ミュージックストリーミングサーバー(koel)をインストールします(linux,docker)
ミュージックストリーミングサーバー「Koel」をインストールする方法を解説した動画です。Koelは、自分が所有する音楽をストリーミング配信できるオープンソースのサーバーソフトウェアです。動画では、Koelのインストール方法や必要な設定、使い方などをわかりやすく解説しています。また、Koelの特徴やメリット、他の音楽ストリーミングサービスとの比較についても紹介しています。音楽を聴くために便利なKoelを使いこなすためのヒントが満載です。ぜひ、ご覧ください!
外出先から自分の音楽関連のファイルをいつでも聴けるようにします。自分で購入したmp3ファイルやCDにある音楽データを聴けるようになります。koelというオープンソースなツールをセットアップして実現します。koelはクライアント側がVueで、サーバー側がLaravelで記述された、Webベースのパーソナルオーディオ ストリーミングサービスです。
https://docs.koel.dev/
公式の説明書を参考にしてDockerを使用してインストールします。説明書の中にあるGithubのリンクをクリックすると詳しく説明されています。公式のDockerイメージも用意されています。
https://hub.docker.com/r/phanan/koel
それでは作業をしていきましょう。設置する環境はOSがUbuntu22.04になっております。まずはイメージを取得します。
docker pull phanan/koel
次に説明書を参考にkoelのコンテナを立ち上げます。koelはデータベースを必要としますが、このDockerコマンドにはデータベースは含まれていません。
docker run -d --name koel \
-p 8888:80 \
-v music:/music \
-v covers:/var/www/html/public/img/covers \
-v search_index:/var/www/html/storage/search-indexes \
phanan/koel
ファイヤーウォールが有効になっていたので開放します。
ufw allow 8888/tcp
ufw status
データベースは同じネットワーク内の別サーバーにあります。MySQL Community Serverが設置してあり、空のデータベースを作成しておきます。さらにそのユーザーが、外部接続して操作できる許可をしておきます。
https://youtu.be/5wPxpWQrSkA
https://youtu.be/e0dSFzj3tME
データベースの準備ができたらkoelのコンテナに入って初期設定ができるコマンドを入力します。指定されたユーザーでコンテナに入ります。
docker exec --user www-data -it koel bash
php artisan koel:init --no-assets
データベース名やユーザー名、ポート番号などを設定したらブラウザでアクセスします。
http://ipアドレス:8888
次のメールアドレスとパスワードでログインします。
email: [email protected]
password: KoelIsCool
セキュリティ向上のため、これらを変更する場合はコマンドを入力します。
docker exec -it <container_name_for_koel> php artisan koel:admin:change-password
なお、コマンド入力ではなくブラウザでログインして変更も可能でした。
せっかくなのでmp3ファイルをアップロードして動作確認します。
アップロードしたファイルは、ホスト側では次のディレクトリ配下に領域が確保されます。もちろんコンテナ内でも確認することができます。
/var/lib/docker/volumes/
cd /var/lib/docker/volumes/
koelのコンテナは一般的なwebポートしかサポートしていないので、SSLに対応したページを作成するにはリバースプロキシの導入を検討します。
立ち絵お借り先
〇WhiteCUL
moikyさん
https://twitter.com/moiky00
〇No.7
猫屋敷ぷしおさん
https://twitter.com/neko_pushio
https://minokamo.tokyo/
https://betelgeuse.work/
twitter superdoccimo
mail [email protected]
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «ミュージックストリーミングサーバー(koel)をインストールします(linux,docker)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.