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

guide

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

このステップバイステップガイドで、開発者やホームラボ愛好家向けに、VPSにCalibre-Webを設定しましょう。

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

Calibre-Webは、Calibreに保存された電子書籍を管理するウェブベースのインターフェースを提供します。開発者やホームラボ愛好家にとって、VPS(仮想プライベートサーバー)上でCalibre-Webをセルフホストすることは、リモートから電子書籍ライブラリにアクセスし管理する効果的な方法です。本ガイドでは、Dockerを使用してVPSにCalibre-Webをセットアップする手順を説明します。

前提条件

  1. VPSサブスクリプションContaboHetznerDigitalOceanVultr、または Linode などのプロバイダーからVPSを取得してください。

  2. 基本知識: コマンドラインとDockerに関する基本的な理解。

  3. Calibreライブラリ: あなたのCalibreライブラリが用意されていることを確認してください。これをインテグレートします。

VPSプロバイダーの選択

あなたの予算とニーズに基づいて、VPSプロバイダーを選びましょう。以下は、いくつかの人気オプションの簡単な比較です:

プロバイダー価格RAMストレージ帯域幅
Contabo5.99 EUR/月4 GB200 GB2000 GB
Hetzner Cloud4.15 EUR/月2 GB20 GB20 TB
DigitalOcean6 USD/月1 GB25 GB1 TB
Vultr6 USD/月1 GB25 GB1 TB
Linode5 USD/月1 GB25 GB1 TB

パフォーマンスとコスト効率のバランスを考えると、Hetzner Cloudがおすすめです。詳細な比較は、全VPS比較をご参照ください。

ステップ1:VPSのセットアップ

  1. VPSにログイン: SSHを利用してサーバーにアクセスします。

    ssh root@your_vps_ip
  2. システムパッケージの更新

    apt update && apt upgrade -y
  3. Dockerのインストール: Dockerの公式インストールガイドに従うか、以下のコマンドを実行します。

    apt install docker.io -y
    systemctl start docker
    systemctl enable docker

ステップ2:Docker Composeのインストール

  1. 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
  2. インストールの確認

    docker-compose --version

ステップ3:Docker上にCalibre-Webをセットアップ

  1. Calibre-Web用のディレクトリ作成

    mkdir ~/calibre-web
    cd ~/calibre-web
  2. docker-compose.ymlファイルを作成: nanoやvimなどのエディタを使用します。

    nano docker-compose.yml

    以下の設定を入力します:

    version: '3'
    
    services:
      calibre-web:
        image: tecnobit/calibre-web:latest
        container_name: calibre-web
        ports:
          - "8083:8083"
        volumes:
          - ./calibredb:/calibredb
          - ./db:/calibre/db
        environment:
          - PUID=1000
          - PGID=1000

    これにより、Calibre-Webがポート8083で動作し、ローカルディレクトリをマッピングしてアクセスしやすくなります。

  3. Calibre-Webの起動

    docker-compose up -d
  4. Calibre-Webにアクセス: Webブラウザで http://your_vps_ip:8083 にアクセスしてください。

ステップ4:Calibre-Webの設定

  1. 初期設定: 画面の指示に従ってライブラリのパスやその他の設定を行います。
  2. 管理者設定: 管理者メニューからユーザー管理やインターフェースの設定を調整します。

よくある質問

Dockerが起動しない場合はどうすれば良いですか?

Dockerが起動しない場合は、次のコマンドで状態を確認してください。

systemctl status docker

エラーメッセージを確認するには:

journalctl -u docker

よくある原因は、リソース不足やパーミッションの問題です。Dockerが正しくインストールされていることと、ユーザーに必要な権限があることを確認してください。

ローカルマシンでCalibre-Webを動かすことはできますか?

はい、Dockerを使用してローカルマシン上でCalibre-Webを動かすことも可能です。ただし、その場合はローカルマシンにDockerがインストールされ、設定されている必要があります。ただし、VPSにホスティングすることで、リモートからのアクセスやアクセス性が向上します。

Calibre-Webのデータをバックアップするにはどうすれば良いですか?

Calibre-Webのバックアップは、docker-compose.ymlで定義したボリュームに保存されているデータを保護することを意味します。簡単にボリュームを別の場所にコピーできます:

tar -cvzf calibre-backup.tar.gz ~/calibre-web/calibredb ~/calibre-web/db

このコマンドは、Calibre-Webのデータベースとライブラリデータを圧縮します。将来のために安全な場所に保存してください。

まとめ

VPS上にCalibre-Webをセルフホストすることは、電子書籍コレクションを管理する効果的な方法です。Dockerを活用すれば、設定やカスタマイズも容易で、開発者やホームラボユーザーにとって理想的な環境を作り出せます。必要な手順を理解すれば、いつでもどこでも自分だけのセルフホスト電子書籍ライブラリを楽しむことができます。