OSS の メディアサーバ Jellyfin を Docker でインストールする

Jellyfin

こちらです。Plex と対抗するプロダクトというイメージです。

jellyfin.org

Docker でインストールする

Docker ならばお試しにも最適です。ドキュメントにあるようにすれば 一発で構築できます。

1. 3つのディレクトリを作る

まず適当なディレクトリ配下に「設定ファイル用」「キャッシュ用」「メディアファイル用」の3つのディレクトリを作ります。

$ mkdir try_jellyfin
$ cd try_jellyfin
$ mkdir config
$ mkdir cache
$ mkdir media

2. docker pull してから docker run する

あとはイメージを pull して*1 docker run すれば OK です。ボリュームとして上記で作成した3つのディレクトリを指定します。

$ docker pull jellyfin/jellyfin
$ docker run -d --volume config:/config --volume cache:/cache --volume media:/media --net=host jellyfin/jellyfin

3. localhost:8096 にアクセスする

docker run したら http://localhost:8096 にアクセスします。Welcome to Jellyfin! の画面が出れば起動成功です。media にメディアファイルを入れて試してみましょう。

gyazo.com

(補足) docker-compose.yml を書く

Docker運用を続けるならば、docker-compose.yml を用意しておくとより便利で簡単です。

version: "3"
services:
  jellyfin:
    image: jellyfin/jellyfin
    network_mode: "host"
    volumes:
      - ./config:/config
      - ./cache:/cache
      - ./media:/media

補足

Google Play Music や Subsonic、Plex や Roku とも関連して、並行して使って様子見をしている人たちが Web検索 では多く見当たりました。以下は lindwurm さんの記事です。

blog.maud.io

感想

  • ダウンロードする機能がないのでつらい
  • Android アプリで、再生ボタンが消えるバグがありつらい

*1:docker run 時に存在しなければ自動で pull してくれますが

Powered by はてなブログ