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

guide

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

サーバー設定からDockerを使ったデプロイまで、VPSに簡単にWiki.jsをインストールしてセルフホスティングを実現する方法を学びましょう。

Wiki.jsは、Node.js上に構築された強力で柔軟なオープンソースのWikiソフトウェアです。個人利用から共同作業まで幅広く適しており、ドキュメントやナレッジマネジメントプラットフォームをセルフホストしたい開発者やホームラボユーザーに人気の選択肢です。このガイドでは、Virtual Private Server(VPS)上にWiki.jsをセルフホストする手順を解説します。また、よりスムーズにインストールできるようDockerの利用についても触れます。

前提条件

このガイドに従うには、以下が必要です:

適切なVPSの選び方

Wiki.jsのホスティング用VPSを選ぶ際は、次の仕様を考慮してください:

プロバイダー価格CPURAMストレージ
Contabo VPS€5.99/月4 vCPU8 GB200 GB SSD
Hetzner Cloud€4.15/月1 vCPU2 GB20 GB SSD
DigitalOcean$6/月1 vCPU2 GB50 GB SSD
Vultr$6/月1 vCPU2 GB55 GB SSD
Linode$5/月1 vCPU2 GB50 GB SSD

コストパフォーマンスに優れ、最適なリソースを提供するContaboが特におすすめです。

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

  1. VPSを起動する:上記の中から必要に合ったプランを選び、サーバーを立ち上げます。

  2. VPSに接続する:SSHを使って接続します。your_useryour_ipはご自身の情報に置き換えてください。

    ssh your_user@your_ip
  3. システムの更新

    sudo apt update && sudo apt upgrade -y
  4. Dockerのインストール

    sudo apt install docker.io -y
    sudo systemctl start docker
    sudo systemctl enable docker
  5. Docker Composeのインストール

    sudo apt install docker-compose -y

ステップ2:Wiki.jsの展開

  1. Wiki.js用のディレクトリを作成

    mkdir ~/wikijs && cd ~/wikijs
  2. docker-compose.ymlファイルを作成

    テキストエディタを使って以下を貼り付けてください。

    version: "3"
    
    services:
      wikijs:
        image: requarks/wiki:latest
        ports:
          - "3000:3000"
        environment:
          - DB_TYPE=postgres
          - DB_HOST=db
          - DB_PORT=5432
          - DB_USER=wikijs
          - DB_PASS=password
          - DB_NAME=wikijs
        depends_on:
          - db
    
      db:
        image: postgres:13
        environment:
          - POSTGRES_USER=wikijs
          - POSTGRES_PASSWORD=password
          - POSTGRES_DB=wikijs
        volumes:
          - pgdata:/var/lib/postgresql/data
    
    volumes:
      pgdata:

    必要に応じてデータベースの認証情報を変更してください。

  3. Wiki.jsサービスを起動

    sudo docker-compose up -d
  4. Wiki.jsにアクセス: ブラウザでhttp://your_ip:3000を開き、画面の案内に従ってセットアップを完了させてください。

ステップ3:Wiki.jsの設定

インストール後は、必要に応じてWiki.jsを設定します。外部データベースとの連携やユーザー認証設定、機能のカスタマイズも行えます。初心者でも分かりやすいインターフェースが用意されているため、簡単に調整可能です。

よくある質問

1. セルフホスティングのWiki.jsのメリットは何ですか?

セルフホスティングにより、自分のデータやプライバシーを完全にコントロールできます。プラットフォームをニーズに合わせてカスタマイズでき、リソースの拡張やベンダーロックインを避けることも可能です。これにより、開発者やチームは第三者サービスの制約なしで一貫したナレッジベースを維持でき、インフラ次第ではコストも抑えられます。

2. 既存のPostgreSQLデータベースと連携させることは可能ですか?

はい、可能です。セットアップ時にdocker-compose.ymlにデータベースの情報を記載します。PostgreSQLのバージョンがWiki.jsの要件と互換性があることを確認してください。また、パフォーマンス向上のため追加の設定を行うのも良いでしょう。

3. VPSがダウンしたらどうなりますか?

VPSがダウンすると、Wiki.jsにアクセスできなくなり、オフライン時に行った編集や更新は保存されない可能性があります。定期的なバックアップは非常に重要です。バックアップサービスや自動バックアップ設定を利用し、データの保護を行いましょう。監視ツールを使ってVPSの状態を把握し、迅速に対処できる体制を整えることも推奨します。

まとめ

VPSにWiki.jsをセルフホストすることで、ドキュメント管理やコラボレーションの効率化が図れます。このガイドを参考に、信頼性の高いナレッジマネジメント環境を構築しましょう。詳しくは完全なVPS比較も確認して、あなたのニーズに最適なプロバイダーを選んでください。ハッピーホスティング!