Jellyfinは、ユーザーがウェブ経由でメディアコレクションをストリーミングできる無料でオープンソースのメディアサーバーです。このガイドでは、仮想専用サーバー(VPS)上にJellyfinをセルフホストするためのステップバイステップの手順を詳しく解説し、メディアコンテンツを完全にコントロールできるようにします。
なぜJellyfinにVPSを選ぶのか?
VPS上にJellyfinをセルフホスティングすることには多くの利点があります。
- コスト効果:VPSを運用する方が、物理サーバーを購入・維持するよりも一般的に低コストです。
- アクセスの容易さ:インターネット接続さえあれば、どこからでもメディアにアクセス可能。
- コントロール:サーバーの設定やセキュリティ設定を完全に管理できます。
以下は、Jellyfinのホスティングに適した人気VPSプロバイダーの料金比較表です:
| プロバイダー | 月額料金 | 目的 |
|---|---|---|
| Contabo VPS | 5.99 EUR | 予算重視の選択肢 |
| Hetzner Cloud | 4.15 EUR | パフォーマンスとコストパフォーマンス |
| DigitalOcean | 6 USD | ユーザーフレンドリーなインターフェース |
| Vultr | 6 USD | グローバルな展開 |
| Linode (Akamai) | 5 USD | 開発のシンプルさ |
各プロバイダーの詳細については、完全なVPS比較 をご覧ください。
前提条件
始める前に以下を準備してください。
- VPSアカウント
- コマンドラインの基本知識
- ターミナルアクセス
Jellyfinの推奨最小サーバースペック:
- RAM 2 GB
- SSD 20 GB
- デュアルコアCPU
ステップバイステップ:Jellyfinのインストール手順
ステップ1:VPSを選択して設定する
上記リストからVPSプロバイダーを選び、アカウントを作成し、希望するOSで新しいVPSインスタンスをデプロイします。
本ガイドでは、Ubuntu 22.04 LTSを使用します。コストパフォーマンスの良い選択として、Hetzner Cloudの4.15 EUR/月を想定しています。
ステップ2:VPSに接続する
SSHを使ってVPSに接続します。ターミナルを開き、以下を入力してください。
ssh root@your_vps_ip
your_vps_ipをあなたのVPSの実際のIPアドレスに置き換えてください。
ステップ3:システムを更新する
サーバーを最新の状態に保つために、次のコマンドを実行します。
apt update && apt upgrade -y
ステップ4:Dockerをインストールする
JellyfinはDockerを使って簡単に展開可能です。まずDockerをインストールします。
apt install docker.io -y
systemctl start docker
systemctl enable docker
インストールの確認:
docker --version
ステップ5:JellyfinのDockerイメージを取得する
次のコマンドでJellyfinのDockerイメージをダウンロードします。
docker pull jellyfin/jellyfin
ステップ6:Docker上でJellyfinを起動する
以下のコマンドを実行してJellyfinサーバーを起動します。
docker run -d \
--name jellyfin \
--user 1000:1000 \
-p 8096:8096 \
-v jellyfin_config:/config \
-v jellyfin_cache:/cache \
-v /path/to/media:/media \
jellyfin/jellyfin
/path/to/mediaはあなたのメディアファイルが保存されている実際のパスに置き換えてください。
ステップ7:Jellyfinにアクセスする
ウェブブラウザでhttp://your_vps_ip:8096にアクセスします。Jellyfinのウェブインターフェースが表示され、初期設定を始めることができます。
ステップ8:Jellyfinの設定を行う
初期設定ウィザードに従って、メディアライブラリやユーザーアカウント、その他の設定を行います。
よくある質問 (FAQs)
Jellyfinサーバーのセキュリティを確保するにはどうすればいいですか?
サーバーのソフトウェアとJellyfinを定期的にアップデートしてください。ファイアウォール(例:UFW)を設定し、不正アクセスを防ぎましょう。さらに、NginxなどのリバースプロキシをHTTPS対応で使用し、安全にインターネット経由でJellyfinにアクセスできるようにしてください。
同じVPSで他のアプリケーションも動かせますか?
はい、VPSの最大の利点のひとつは複数のアプリケーションを同時に運用できることです。十分なCPU、RAM、ストレージ資源があれば、Jellyfinと併せて他のセルフホスト型アプリケーションもホスティング可能です。ただし、リソース使用量を監視し、パフォーマンス低下を防ぐことが重要です。
Jellyfinのデータはどうバックアップすればいいですか?
Jellyfinのデータバックアップは非常に重要です。/path/to/jellyfin_configのボリューム内容を定期的に安全な場所にコピーしてください。この作業はcronジョブを使って自動化したり、VPSのクラウドバックアップサービスと連携させることも可能です。
まとめ
VPS上にJellyfinをセルフホストすることで、強力で柔軟なメディアサーバーを構築できます。この記事の手順に従えば、自分だけのストリーミング環境を簡単に設定可能です。開発者からホームラッバーまで、多くのユーザーにとって選択肢として最適です。素敵なストリーミングライフをお楽しみください!