UbuntuでJellyfinを使ってホームメディアサーバーを構築する方法
Jellyfinは、写真・動画・音楽を整理してストリーミング配信するためのオープンソースのメディアサーバーソフトウェアです。市場に出回っている他のソリューションと異なり、Jellyfinは完全無料で、有料機能やプレミアムアップグレードプランが一切なく、メディアを完全にコントロールできます。最新のWebブラウザーを搭載したあらゆるデバイスからアクセスしてストリーミング再生でき、Android、Android TV、Amazon Fire TV向けのアプリも用意されています。
この記事では、Jellyfinを使って自分専用のメディアストリーミングサーバーをセットアップする手順を詳しく解説します。
始める前に
Ubuntu 18.04(デスクトップ版またはサーバー版)が動作する64ビットデバイスが必要です。余っている古いノートパソコンからハイエンドなデュアルソケットサーバーまで、どんなマシンでも構いませんが、すべてのメディアファイルを保存できる十分なストレージ容量があることを確認してください。また、パフォーマンスを最大化するには、Wi-Fiではなく有線ネットワーク接続を使用することをおすすめします。
さらに、Ubuntuマシンに静的IPアドレスを設定しておく必要があります。
Jellyfinのインストール
まず、Ubuntuシステムを最新の状態に更新します:
sudo apt update && sudo apt -y upgrade
HTTPクライアントのcurlと、APTでHTTPS通信を可能にするapt-transport-httpsをインストールします:
sudo apt install -y curl apt-transport-https
Ubuntuのuniverseリポジトリを有効にします:
sudo add-apt-repository universe
Jellyfinのソフトウェアリポジトリを追加します:
echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/ubuntu $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
GPG署名鍵は、ダウンロードしたファイルが改ざんされていないことを検証するために使われます。Jellyfinの署名鍵を追加しましょう:
curl https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -
パッケージリストを更新します:
sudo apt update
Jellyfinをインストールします:
sudo apt install -y jellyfin
システム起動時にJellyfinを自動的に開始させたい場合は、次のコマンドを実行します:
sudo systemctl enable jellyfin.service
Jellyfinを起動します:
sudo systemctl start jellyfin.service
セットアップウィザードの使い方
ブラウザーで https://IP_ADDRESS:8096 にアクセスします。「IP_ADDRESS」の部分には、事前に設定した静的IPアドレスを入力してください。
デフォルトの言語を選択し、「次へ」をクリックします。
表示名とパスワードを入力して管理者アカウントを作成し、「次へ」をクリックします。
ライブラリは後からでも追加できるので、このステップは「次へ」をクリックしてスキップして問題ありません。
メタデータとは、年齢制限、作品の概要、ポスター画像などの各種情報のことです。言語と国を選択して「次へ」をクリックします。
自宅外からJellyfinへストリーミングする予定がある場合は、該当するオプションを有効にします。不要であればチェックを外してください。「次へ」→「完了」をクリックしてウィザードを終了します。
ライブラリの追加
Jellyfinは、カスタマイズ可能な「ライブラリ」を使ってメディアファイルを整理します。最初のライブラリを作成するには、https://IP_ADDRESS:8096/ でJellyfinにサインインし、画面右上端のアイコンをクリックして管理ダッシュボードを開きます。左側のサイドバーにある「サーバー」セクションで「ライブラリ」をクリックし、「メディアライブラリを追加」を選択します。
コンテンツタイプを選択してライブラリに名前を付け、「+」ボタンをクリックしてフォルダを追加します。
このライブラリ用のファイルを保存するフォルダへのフルパスを入力し、「OK」をクリックします。他のフォルダも登録したい場合は、同じ手順を繰り返してください。その他のライブラリ設定は変更しなくても大丈夫です。デフォルト設定のままでほとんどの場合うまく機能します。
新しいメディアを追加したいときは、登録済みのフォルダのいずれかにファイルを入れるだけでOKです。Jellyfinが定期的にこれらのフォルダをスキャンし、ライブラリを自動的に更新してくれます。
ユーザーの追加
セットアップウィザードで作成されるデフォルトのユーザーアカウントは管理者権限を持っているため、他人と共有すべきではありません。代わりに、家族や友人など向けに個別のJellyfinアカウントを作成しましょう。
管理ダッシュボードの「サーバー」セクションで「ユーザー」をクリックし、「+」ボタンを押してユーザーアカウントを追加します。
名前とパスワードを入力します。このユーザーにすべてのライブラリへのアクセスを許可したくない場合は、「すべてのライブラリへのアクセスを有効にする」チェックボックスをオフにしてください。「保存」をクリックするとアカウントが作成されます。
Jellyfinプラグインのインストール
機能を拡張したい場合は、プラグインをインストールできます。例えば、字幕を自動的にダウンロードしてくれる人気のOpenSubtitlesプラグインなどが挙げられます。
管理ダッシュボードの「詳細(Advanced)」セクションで「プラグイン」をクリックし、「カタログ」タブを開きます。
インストールしたいプラグインをクリックします。
特定のバージョンが必要な場合はそれを選択し、そうでなければ最新バージョンを選んで「インストール」をクリックします。「プラグインが正常にインストールされました」というメッセージが表示されたら、管理ダッシュボードのメインページから「再起動」をクリックしてJellyfinを再起動します。
Jellyfinの再起動が完了すると、プラグインがすぐに使えるようになります。
これで、実用的なメディアストリーミングサーバーの完成です。お気に入りの映画や音楽をお楽しみください!
-
Linuxホームサーバーを安全に守るための完全ガイド
ホームサーバーを構築する理由はたくさんあります。メディアサーバー、ファイルサーバー、あるいはローカルバックアップサーバーとして活用することもできるでしょう。基本的に、インターネット上に置く必要のないファイルは、すべてホームサーバー向きのデータだと言えます。最近ではLinuxを使ったホームサーバーの構築自体は比較的簡単になりました。しかし、そのサーバーを安全に保ち続けることは別問題です。セキュリティは重要であると同時に、決して簡単ではないテーマなのです。必要最小限のものだけをインストールするホームサーバーのセキュリティを維持する最も簡単な方法の一つは、最初の段階からセキュリティを意識することです
-
初心者向けDiscordサーバーの作り方と基本設定ガイド
Discordサーバーをセットアップして、友人や家族を招待すれば、休暇シーズン中も手軽につながりを保てます。このチュートリアルでは、アカウントの作成からサーバーとクライアントの導入、さまざまなチャンネルの設定、メンバーの招待まで、一連の手順をわかりやすく解説します。最後に、権限システムの基本についてもご紹介します。 Discordアカウントを作成する まずはwww.discord.comにアクセスして、アカウントを作成しましょう。サイト右上の「ログイン」ボタンを選択し、ログインフォームの下にある「登録(Register)」リンクをクリックします。メールアドレス、ユーザー名、パスワードを入力し、