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

guide

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

Step-by-stepでVPSにWhoogleをセルフホストする方法を解説します。インストール、設定方法を学び、プライベートな検索体験を楽しみましょう。

はじめに

Whoogleは、トラッキングなしでGoogleのような検索体験を提供するオープンソースのセルフホスト型検索エンジンです。VPSにWhoogleをホスティングすることで、検索エンジンのカスタマイズ、プライバシーの向上、データの完全なコントロールが可能になります。本ガイドでは、VPSにWhoogleをインストールするための手順を詳しく説明します。

VPSプロバイダーの選び方

Whoogleをインストールする前に、VPSプロバイダーを選ぶ必要があります。以下は、セルフホスティングアプリに適した主要なVPSプロバイダーの比較表です。

プロバイダー月額料金RAMストレージタイプロケーションオプション
Contabo VPS€5.994 GBSSDヨーロッパ複数拠点
Hetzner Cloud€4.152 GBSSDヨーロッパ、アメリカ
DigitalOcean6 USD1 GBSSDグローバル
Vultr6 USD1 GBSSDグローバル
Linode5 USD2 GBSSDグローバル

迅速かつコスト効果の高いセットアップには、Hetzner CloudとContabo VPSが開発者の間で人気です。さらに詳しい選択肢については、full VPS comparisonをご覧ください。

必要な前提条件

  1. VPSのセットアップ:少なくともRAM 2 GBのVPSを起動します。プロバイダーの指示に従って新しいサーバーインスタンスを作成してください。
  2. ドメイン名:Whoogleのインスタンス用にドメイン名(任意)を取得します。
  3. OS:このガイドではLinux環境(Ubuntu推奨)を前提としています。
  4. DockerとDocker Compose:サービスの管理を簡素化するために、DockerとDocker Composeをインストールします。

ステップ1:DockerとDocker Composeのセットアップ

VPSにDockerとDocker Composeをインストールします。SSHでVPSに接続しましょう。

ssh root@your_vps_ip

次に、以下のコマンドを実行してDockerをインストールします。

apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
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 -y docker-ce

次に、Docker Composeをインストールします。

curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tarball | cut -d '"' -f 4 | grep -Eo '[^/]+$')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

ステップ2:Dockerを使用してWhoogleをデプロイ

Whoogle用のディレクトリを作成し、中に移動します。

mkdir whoogle
cd whoogle

docker-compose.ymlファイルを作成します。

version: '3'
services:
  whoogle:
    image: whoogle/whoogle-webserver
    restart: always
    ports:
      - "5000:5000"
    environment:
      - WHOOGLE_SITE_URL=http://your_domain_or_ip:5000

your_domain_or_ipをあなたのVPSのパブリックIPまたは選択したドメイン名に置き換えます。

ステップ3:Whoogleを起動

以下のコマンドを実行してWhoogleを起動します。

docker-compose up -d

これでWhoogleはhttp://your_domain_or_ip:5000でアクセス可能になります。

ステップ4:オプション設定

  1. データベース:永続的なストレージにはPostgreSQLやMySQLを設定し、docker-compose.ymlにデータベースサービスを追加します。
  2. TLS/SSL:セキュリティ強化のために、NginxとLet’s Encryptを使ったSSL証明書の設定を推奨します。
  3. カスタマイズ:必要に応じて、Dockerの環境変数を利用してWhoogleの設定を変更します。

セットアップのテスト

Webブラウザでhttp://your_domain_or_ip:5000にアクセスしてください。Whoogleのインターフェースが表示され、利用できる状態になっています。

よくある質問(FAQs)

Whoogleにインストール後、どのようにアクセスすればいいですか?

インストール後は、Webブラウザでhttp://your_domain_or_ip:5000にアクセスしてください。ドメインを設定している場合はyour_domain_or_ipをあなたのドメイン名に置き換えます。接続を安全にするために、NginxとLet’s Encryptを使ったHTTPSの設定も検討してください。

Whoogleを既存のアプリケーションと連携できますか?

はい、WhoogleはAPIを通じてさまざまなアプリケーションと連携可能です。検索エンジンの設定をカスタマイズし、そのAPIを利用して検索機能を埋め込むことができます。これにより、よりプライベートな検索ソリューションを提供し、既存のアプリやプラットフォームを強化できます。

VPSからWhoogleを停止または削除したい場合はどうすればいいですか?

Whoogleを停止するには、docker-compose.ymlがあるディレクトリに移動し、次のコマンドを実行します。

docker-compose down

このコマンドでサービスを停止します。完全に削除したい場合は、そのディレクトリとdocker-compose.ymlも削除し、不要なDockerボリュームをクリーンアップするために

docker volume prune

を実行してください(データベースを使用している場合は注意してください)。

まとめ

VPSにWhoogleをセルフホストすることで、プライバシーの向上と、ニーズに合わせた検索体験のカスタマイズが実現します。上記の手順を踏めば、誰でも簡単にWhoogleをインストール・管理できるようになります。さらなる機能や連携も検討して、自分だけの検索エンジンを最大限に活用してください。 --- END ---