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

guide

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

インストール、設定、および最適なパフォーマンスのためのベストプラクティスを含む、VPS上でのSearXNGの効率的なセルフホスティング方法について解説します。

SearXNGは、ユーザーが匿名でウェブを検索できるオープンソースのメタサーチエンジンです。VPS上にセルフホスティングすることは、検索データの管理権を持ちたい開発者やテクノロジー愛好者にとって実用的なソリューションです。本ガイドでは、さまざまなVPSプロバイダーにSearXNGをセットアップする方法を、インストール手順と設定のヒントとともに詳しく解説します。

VPSプロバイダーの選び方

始める前に、適切なVPSが必要です。以下は、SearXNGをホスティングするのに理想的なトップVPSプロバイダーの比較表です:

プロバイダー月額価格RAMCPUディスク容量
Contabo VPS5.99 EUR4 GB2300 GB SSD
Hetzner Cloud4.15 EUR2 GB120 GB SSD
DigitalOcean6 USD1 GB125 GB SSD
Vultr6 USD1 GB125 GB SSD
Linode5 USD2 GB125 GB SSD

セルフホスティングのためには、少なくとも1 GBのRAMを持つVPSを検討してください。リストされているすべてのオプションは対応可能ですが、Contabo VPSはコストパフォーマンスの面で堅実な選択肢です。

インストール前の準備

  1. VPSの設定: 選んだプロバイダーからVPSを取得します。必要に応じて、**VPS完全比較**を参考に最適なものを見つけてください。
  2. ドメイン名: 任意ですが、アクセスを簡単にするために推奨されます。
  3. 基本知識: Linux、Docker、およびコマンドライン操作に慣れておくこと。

ステップ1:VPSへアクセス

VPSのセットアップが完了したら、ターミナルを使ってSSH経由でログインします。

ssh root@your_vps_ip

your_vps_ipをあなたの実際のVPSのIPアドレスに置き換えてください。

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

SearXNGを動かすにはDockerが必要です。次のコマンドでインストールします。

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

Dockerが起動しているか確認します。

systemctl status docker

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

Docker Composeは、複数コンテナのDockerアプリケーションを簡単に管理します。次のコマンドでインストールします。

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

ステップ4:SearXNGをダウンロード

SearXNG用のディレクトリを作成し、そこに移動します。

mkdir /opt/searxng
cd /opt/searxng

次に、SearXNGのソースコードをクローンします。

git clone https://github.com/searxng/searxng.git .

ステップ5:環境変数の設定

ローカル設定ファイルを作成します。

cp .env.sample .env

.envファイルを編集して、SearXNGの設定や検索エンジンの選択、シークレットキーをカスタマイズします。

ステップ6:Docker Composeを使ってSearXNGを起動

/opt/searxngディレクトリにdocker-compose.ymlファイルを作成し、必要なサービスを指定します。

version: '3'

services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    ports:
      - "8080:8080"
    volumes:
      - searxng_data:/usr/src/searxng/searxng/data
    restart: unless-stopped

volumes:
  searxng_data:

次に、SearXNGを起動します。

docker-compose up -d

ステップ7:SearXNGにアクセス

SearXNGが起動したら、ウェブブラウザから次のURLにアクセスします。

http://your_vps_ip:8080

よくある問題と対処法

インストール中に問題が発生した場合は、以下を確認してください。

docker-compose logs

と入力してください。

よくある質問(FAQs)

1. ドメインなしでSearXNGを使えますか?

はい、VPSのIPアドレスを直接入力してアクセス可能です。ただし、ドメイン名を使うと利便性が向上し、よりプロフェッショナルな印象になります。

2. アプリケーションが読み込まれない場合はどうすればよいですか?

Dockerサービスが正しく起動しているか確認し、VPSのファイアウォール設定も見直してください。docker-compose logsを実行してエラーを確認し、トラブルシューティングを行いましょう。

3. SearXNGはどれくらいの頻度でアップデートすれば良いですか?

定期的にSearXNGのリポジトリからアップデートや新しいリリースを確認するのが良いです。最新の機能やセキュリティパッチを適用するためにも、git pullしてからdocker-compose up -dで変更を反映させてください。

このガイドに従えば、好みのVPSプロバイダー上にSearXNGを無事にセルフホストできるようになります。匿名検索を楽しみながら、あなたのデータをコントロールしましょう。