Docker で Linux に Jellyfin をセットアップする方法

Jellyfin は、Plex のオープンソース実装です。Plex の方向性が気に入らない人にとっては最適なメディア サーバーです。このガイドでは、Docker を使用して Linux に Jellyfin サーバーをデプロイする方法を説明します。

Linux への Docker のインストール

Linux 上で Jellyfin を Docker コンテナとして使用するには、Linux サーバーに Docker をインストールする必要があります。Linux にDocker をインストールするにはさまざまな方法があります。このガイドでは、Snap パッケージとしてインストールします。

なぜスナップパッケージなのか? Docker を動作させるのはsnap installと同じくらい簡単で、依存関係、リポジトリ、キーなどのセットアップに時間を無駄にする必要はありません。ただし、Docker を Snap として動作させるには、Snap ランタイムを有効にする必要があります。スナップを機能させるには、スナップの設定に関するガイドに従ってください

Linux サーバー上の Snap パッケージ ランタイムで、snap installコマンドを使用して最新バージョンの Docker をコンピューターにインストールします。

sudoスナップインストールドッカー

Linux に Docker をインストールすると、root アカウントを使用して Docker にアクセスできるようになります。次のコマンドで root にログインできます。

すー

Linux システムの root アカウントにアクセスできませんか? 有効にする必要があります。有効にするには、以下のコマンドを実行します。

sudo -s パスワード

root アカウントでログインすると、Docker –helpコマンドを使用して Docker にアクセスできます。このコマンドは、Docker に関連するすべてのコマンドを表示します。あるいは、以下のコマンドを使用してユーザーに対して Docker を有効にすることもできます。

sudo addgroup --system docker sudo adduser $USER docker newgrp docker sudo snap disable docker sudo snap enable docker

Jellyfin Docker イメージのプル

Linux システム上で Docker ツールを起動して実行したら、Dockerhub から Jellyfin Docker イメージをプルします。docker pullコマンドを使用して、ソフトウェアを取得します。これには 1 分しかかかりません。

すー

docker pull ジェリーフィン/ジェリーフィン:最新

Jellyfin Docker イメージのプルは、かなり手間がかかりません。ただし、トラブルシューティングのために Jellyfin Docker イメージの詳細を確認したり、システムの設定内容を調べたりしたい場合は、ここをクリックしてください。

Jellyfin コンテナを取得した後、mkdirコマンドを使用して「config」フォルダーと「cache」フォルダーを作成する必要があります。これらのフォルダーには、Jellyfin 構成ファイルとキャッシュ ファイルが保存されます。

注: Jellyfin コンテナーの構成ファイルは にある必要があります/root。なぜ?Snap Docker は、$HOME ディレクトリの外部にあるファイルと対話できません。の外に移動しようとすると/root、エラーが発生します。

mkdir -p ~/jellyfin/{config,cache}

これら 2 つのフォルダーが作成されると、ディレクトリ内でそれらを確認できるようになります/root/jellyfin。これらのフォルダーにアクセスするには、次のコマンドを実行します。

すー

cd /root/ジェリーフィン

Jellyfin Docker コンテナの起動

Jellyfin Docker コンテナーを初めて起動するには、次のdocker runコマンドを実行する必要があります。このコマンドは、Docker の Snap バージョンで機能するように、Jellyfin の公式ドキュメントで提供されているものから変更されています。

すー

docker run -d -v /root/jellyfin/config:/config -v /root/jellyfin/cache:/cache -v /media:/media --net=host gellyfin/jellyfin:latest

上記のコマンドが実行されると、Docker は Jellyfin イメージ、フォルダー、ネットワークなどをセットアップします。このプロセスにはそれほど時間はかかりません。コンテナが起動すると、以下の URL からコンテナにアクセスできます。

HTTP://local-lan-ip-address-of-server:8096

インストール後にJellyfinコンテナを起動する

Jellyfin を初めてインストールするときは、docker runコマンドが使用されます。ただし、docker runはイメージ用です。したがって、システムの再起動 (または中断) が発生した場合にコンテナーを再実行するには、 docker startコマンドを実行する必要があります。

docker ps -aコマンドを使用して、システム上のすべてのコンテナーを表示します。

すー

docker ps -a

「CONTAINER ID」を探して、Jellyfin コンテナー ID を見つけます。次に、次のdocker startコマンドを使用してコンテナを起動できます。

docker start CONTAINER_ID

あるいは、 docker stopを使用してコンテナを停止することもできます。

docker stop CONTAINER_ID

Jellyfin のセットアップ

Jellyfin をセットアップするには、セットアップ ウィザードを実行する必要があります。次に、以下の段階的な手順に従ってください。

ステップ 1:「Jellyfin へようこそ!」を読んでください。メッセージ。次に、「次へ」ボタンを選択して続行します。

ステップ 2: Jellyfin は次のページに「あなた自身について教えてください」ページを表示します。ここから、管理者のユーザー名とパスワードを作成する必要があります。

「ユーザー名」には「admin」と入力します。次に、「次へ」ボタンを選択します。

ステップ 3:次に、メディア ライブラリを設定する必要があります。「メディアライブラリを追加」ボタンの横にある「+」ボタンを選択します。次に、コンテンツ タイプを選択する必要があります。タイプには、映画、音楽、テレビ番組、写真などが含まれます。

必ず/mediaフォルダーを選択してください。このフォルダーは、ホスト OS ではなく、Jellyfin コンテナー内にあります。

ステップ 4: Jellyfin にメディアを追加するには、/mediaホスト OS 上のフォルダーにファイルを追加します。Jellyfin コンテナはホスト OS 上のこれらのファイルを認識し、渡します。次のコマンドを使用して、ホスト OS を介してフォルダーに正しいアクセス許可があることを確認します。

ホスト OS 上で、ターミナルを使用して /media/ に移動し、「movies」フォルダー、「tv」フォルダー、および「music」フォルダーを作成します。次に、Jellyfin がアクセスできるように、これらのフォルダーの権限を更新します。

sudo chmod -R 777 /メディア/映画/ sudo chmod -R 777 /メディア/テレビ/ sudo chmod -R 777 /メディア/音楽/

ステップ 5: をホスト OS に配置し、メディア ファイルを「movies」、「tv」、および「music」フォルダに配置します。次に、Jellyfin セットアップ プロセスを完了して、メディアを検出できるようにします。

ジェリーフィンの使用

Jellyfin を使用するには、セットアップに使用した URL にアクセスし、表示する映画、テレビ番組、または音楽ファイルを選択します。または、Jellyfin Web サイトで利用可能なさまざまなアプリの情報を確認してください。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか