VPSでNavidromeをセルフホストする方法(完全ガイド)
Navidromeは、自分でホスティングできる音楽サーバーで、音声コレクションのストリーミングを可能にします。シンプルなインターフェースと強力な機能を持ち、どこからでも音楽ライブラリにアクセスしたい方にとって素晴らしい選択です。本ガイドでは、Dockerを使用してVPSにNavidromeをインストールする手順を詳しく解説し、開発者やホームラバーが効率的なセルフホスティング環境を楽しめるようサポートします。
VPSプロバイダーの選び方
まず、VPSプロバイダーを選ぶ必要があります。以下は、Navidromeのようなセルフホスティングアプリに適した人気のプロバイダーの比較表です。
| プロバイダー | 価格 | CPU | RAM | ディスク容量 | リンク |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/月 | 4 vCPU | 8 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4.15 EUR/月 | 1 vCPU | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD/月 | 1 vCPU | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD/月 | 1 vCPU | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/月 | 1 vCPU | 2 GB | 50 GB SSD | Linode |
ほとんどのユーザーには、2 GB RAMの基本プランで十分です。Hetzner CloudやContaboのようなプロバイダーは、特にセルフホスティングのプロジェクトに最適な費用対効果を提供しています。
VPSの設定
-
アカウント作成とVPSのデプロイ: プロバイダーを選んで登録します。最適な互換性を得るために、Ubuntu 20.04以降のOSを選択してください。
-
VPSに接続: SSHクライアント(PuTTYやmacOS/Linuxのターミナル)を使ってVPSに接続します。
ssh root@your_vps_ip -
サーバーの初期設定: ログインしたら、パッケージリストの更新とシステムのアップグレードを行います。
apt update && apt upgrade -y -
Dockerのインストール: NavidromeはDockerコンテナで動作します。次のコマンドでDockerをインストールします。
apt install docker.io -y systemctl start docker systemctl enable docker -
Docker Composeのインストール: Docker Composeを使えば、Navidromeとその依存関係の管理が容易になります。
apt install docker-compose -y
Navidromeのインストール
-
Navidrome用ディレクトリの作成: Navidromeのファイルを格納するディレクトリを作成します。
mkdir -p ~/navidrome cd ~/navidrome -
Docker Composeファイルの作成:
docker-compose.ymlという名前のファイルを次の内容で作成します。version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Navidromeの起動: Docker Composeを使ってサーバーを起動します。
docker-compose up -d -
Navidromeにアクセス: ブラウザを開き、
http://your_vps_ip:4533にアクセスしてください。Navidromeの画面が表示されるはずです。管理者アカウントを設定し、音楽のアップロードを開始しましょう。
Navidromeの設定
音楽の追加
音楽ファイルは事前に作成したmusicディレクトリに配置します。サーバーに戻ってアップロードします。
scp your-music-file.mp3 root@your_vps_ip:~/navidrome/music/
環境変数の設定
Docker Composeファイル内の環境変数を編集して、よりカスタマイズした設定を行えます。既存の音楽ライブラリとの連携やストレージ設定の調整などに役立ちます。
よくある質問(FAQs)
VPS上で他のアプリケーションと一緒にNavidromeを動かせますか?
はい。VPSのリソース配分次第で、複数のアプリケーションを同時に動かすことは可能です。VPSに十分なCPUとメモリ資源があることを確認してください。リソースを多く使うアプリケーションを動かす場合は、VPSプランの拡張を検討してください。
NavidromeをHTTPSで保護したい場合はどうすればいいですか?
Let’s Encryptを利用して無料のSSL証明書を取得し、Nginxのリバースプロキシと併用するのがおすすめです。この設定には追加の構成が必要ですが、通信のセキュリティ確保には不可欠です。
Navidromeのデータをバックアップするにはどうすればいいですか?
データのバックアップは簡単です。dataとmusicディレクトリを定期的にバックアップする仕組みを作りましょう。rsyncやcronジョブを利用し、リモートサーバやクラウドストレージに自動的にバックアップを保存することも可能です。
まとめ
VPSにNavidromeをセルフホストすることで、音楽ライブラリの完全な管理とホームラボの体験を向上させることができます。このガイドに従えば、コストを抑えつつも強力なストリーミング環境を構築でき、いつでもどこでも音楽を楽しめます。
VPSの選択肢についてより詳しい比較は、全VPS比較もご覧ください。Navidromeでの音楽ストリーミングをお楽しみください!