Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VPSでAudiobookshelfをセルフホストする方法(完全ガイド)

ステップバイステップでVPSにAudiobookshelfをセルフホストし、オーディオブックのコレクションを簡単に管理する方法を学びましょう。

VPSでAudiobookshelfをセルフホストする方法(完全ガイド)

Audiobookshelfは、あなたのオーディオブックコレクションを整理・ストリーミングできる強力なセルフホスト型アプリケーションです。このガイドでは、Virtual Private Server(VPS)へのインストール手順を解説します。開発者やホームラッパーの方も、VPS上にAudiobookshelfを設定することで満足のいく体験ができるでしょう。

必要なもの

開始前に、以下のものを用意してください:

VPSについては、コストパフォーマンスが良く性能も優れているプロバイダーを検討してください。主要なVPSプロバイダーの比較を以下に示します:

プロバイダー月額料金CPUコアRAMストレージ
Contabo VPS5.99 EUR24 GB200 GB SSD
Hetzner Cloud4.15 EUR12 GB20 GB SSD
DigitalOcean6 USD11 GB25 GB SSD
Vultr6 USD11 GB25 GB SSD
Linode (Akamai Cloud)5 USD12 GB25 GB SSD

詳細な料金や特長については、全VPS比較ページもご参照ください。

ステップ1:VPSを選び設定する

本ガイドでは、コストパフォーマンスに優れるHetzner Cloudを例として使用します。サインアップし、VPSインスタンスを作成したら、DockerをサポートするLinuxディストリビューション(例:Ubuntu 20.04 LTS)を選択してください。

ステップ2:VPSに接続する

SSHを用いてVPSへ接続します。ターミナルを開いて、次のコマンドを実行してください:

ssh root@your_vps_ip

your_vps_ipは、ご自身のVPSのIPアドレスに置き換えてください。

ステップ3:Dockerをインストールする

接続後、Dockerをインストールします。以下のコマンドを実行してください:

apt update
apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install docker-ce -y

正しくインストールされたか、次のコマンドでバージョンを確認します:

docker --version

ステップ4:Docker Composeをインストールする

次に、複数のコンテナを管理するためにDocker Composeを導入します。以下を実行してください:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

インストール確認は次の通りです:

docker-compose --version

ステップ5:Audiobookshelfをセットアップする

DockerとDocker Composeの準備ができたら、Audiobookshelfの設定に進みます。新しいディレクトリを作成しましょう:

mkdir audiobookshelf
cd audiobookshelf

好きなエディタでdocker-compose.ymlファイルを作成します:

version: "3.3"
services:
  audiobookshelf:
    image: "sleeplessninja/audiobookshelf:latest"
    ports:
      - "8080:80"
    volumes:
      - audiobooks:/audiobooks
    restart: unless-stopped

volumes:
  audiobooks:

ファイルを保存して閉じてください。

ステップ6:Audiobookshelfを起動する

次に、Docker Composeを使ってAudiobookshelfを起動します:

docker-compose up -d

ブラウザでhttp://your_vps_ip:8080にアクセスし、Audiobookshelfの設定画面からライブラリの構築を行います。

ステップ7:ドメインの設定(任意)

ドメイン名を持っている場合、Nginxを用いたリバースプロキシ設定がおすすめです。まずNginxをインストールします:

apt install nginx -y

次に、Nginx設定を修正し、ドメインからのトラフィックをAudiobookshelfにリダイレクトします。

Nginx設定例

server {
    listen 80;
    server_name your_domain.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

よくある質問(FAQs)

1. 自分でAudiobookshelfをホスティングするメリットは何ですか?

自分でホスティングすることで、オーディオブックライブラリの完全なコントロールが可能となり、プライバシーとセキュリティが向上します。サードパーティのサービスに頼らずにコレクションを管理でき、ニーズに合わせて機能をカスタマイズできます。これは、データを自分で管理したいユーザーにとって理想的です。

2. 低スペックVPSでもAudiobookshelfは動作しますか?

はい、最低限の要件を満たすVPSであれば動作可能です。例えば、1 CPUコアと1 GB RAMのVPSでも基本的な運用は可能です。ただし、パフォーマンスを最大限引き出したい場合や大きなライブラリを扱う場合は、2 GB以上のRAMを持つVPS(例:Hetzner CloudやContabo VPS)を選ぶことをおすすめします。

3. Audiobookshelfのデータをバックアップするにはどうすればいいですか?

データを安全に保つためには、Dockerのボリュームをバックアップするのが最適です。audiobooksボリューム内のデータをバックアップするには、以下のコマンドを使用します:

docker run --rm --volumes-from audiobookshelf_audiobooks_1 -v $(pwd):/backup ubuntu tar czvf /backup/audiobookshelf_backup.tar.gz /audiobooks

これにより、音声ファイルの圧縮バックアップが作成され、安全にオフサイトに保存できます。

これらのステップを踏むことで、ご自身のVPS上にAudiobookshelfを無事にセルフホストできるようになります。良いリスニングを!