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

guide

VPS上でPi-holeをセルホストする方法(完全ガイド)

VPSにPi-holeをインストール・設定し、効果的な広告ブロックとネットワークプライバシーの強化を行う方法を学びましょう。

Pi-holeはネットワーク全体の広告ブロックに最適な選択肢であり、それをVirtual Private Server(VPS)でセルホストすることで、プライバシーやブラウジング体験のコントロールを向上させることができます。このガイドでは、VPSにPi-holeをインストールし設定する手順を詳しく解説します。また、始めるためのVPSプロバイダーのオプションについても紹介します。

なぜPi-holeをセルホストするのか?

VPS上でPi-holeをセルホストすることで、以下のことが可能になります。

VPSプロバイダーの選び方

こちらは主要なVPSプロバイダーの比較表です。料金や特徴を比較して選ぶ参考にしてください。

プロバイダー初期価格ストレージメモリリンク                       
Contabo VPS5.99 EUR/月200 GB SSD4 GBContabo 
Hetzner Cloud4.15 EUR/月20 GB SSD2 GBHetzner 
DigitalOcean6 USD/月25 GB SSD1 GBDigitalOcean
Vultr6 USD/月25 GB SSD1 GBVultr
Linode5 USD/月25 GB SSD1 GBLinode

その他の選択肢については、full VPS comparisonもご覧ください。

インストール手順のステップバイステップガイド

ステップ1:VPSインスタンスを作成

  1. VPSプロバイダーに登録します。
  2. 適切なプランを選択します。Pi-holeには1 GBのRAMで十分ですが、追加のサービスをホストする予定があれば、より多くのリソースを選びましょう。
  3. インスタンスをセットアップします。OSにはUbuntu 20.04などのLinuxディストリビューションを選択してください。

ステップ2:VPSに接続

SSHを使ってVPSに接続します。

ssh root@your_vps_ip

your_vps_ipには、VPSプロバイダーから提供されたIPアドレスを入力してください。

ステップ3:サーバーをアップデート

以下のコマンドを実行し、サーバーを最新の状態にします。

apt update && apt upgrade -y

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

Dockerを利用することでPi-holeの運用が格段に簡単になります。

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

ステップ5:Pi-holeのDockerイメージを取得

次のコマンドでPi-holeのDockerイメージを取得します。

docker pull pihole/pihole

ステップ6:Pi-holeコンテナを実行

以下のコマンドでPi-holeのコンテナを起動します。

docker run -d \
    --name pihole \
    -e TZ="Your/Timezone" \
    -e WEBPASSWORD="YourPassword" \
    -e DNS1="8.8.8.8" \
    -e DNS2="8.8.4.4" \
    -p 53:53/tcp \
    -p 53:53/udp \
    -p 80:80 \
    --restart=unless-stopped \
    pihole/pihole

Your/Timezoneをあなたの実際のタイムゾーン(例:America/New_York)に置き換え、YourPasswordをWebインターフェース用の安全なパスワードに設定してください。

ステップ7:ルーターの設定

Pi-holeを最大限に活用するには、自宅のルーターのDNS設定を変更し、VPSのIPアドレスを設定します。これにより、ネットワーク上の全端末がPi-holeをDNSとして使用します。

ステップ8:Webインターフェースにアクセス

次のURLにアクセスして、Pi-holeの管理画面にログインします。

http://your_vps_ip/admin

先ほど設定したパスワードを入力してください。

よくある質問

Q: VPS上のPi-holeをアップデートするにはどうすればいいですか?
Pi-holeのアップデートは通常、Dockerコンテナの更新で行えます。まずコンテナを停止します。

docker stop pihole

次に最新バージョンを取得し、再起動します。

docker pull pihole/pihole
docker start pihole

これで最新版に更新されます。また、Pi-holeのインターフェース内でも定期的にアップデートを確認してください。

Q: VPSでPi-holeをセルホストするのは安全ですか?
はい、適切なセキュリティ対策を講じていれば安全です。強力なSSHパスワードを設定し、rootログインの無効化やファイアウォールルールの有効化などを行いましょう。信頼できるVPSプロバイダーを選択し、プライベートサーバーとしてDNSクエリをコントロールできます。

Q: Pi-holeと他のサービスを同じVPSで動かすことは可能ですか?
はい、リソースさえ十分あれば可能です。ただし、ポート53を使う他のDNSサービスと競合しないよう注意しましょう。Dockerコンテナを使えば、これらのサービスを隔離しながら管理することが容易です。

これらの手順に従えば、あなたのVPSでPi-holeを効果的に運用できます。広告のないスムーズなブラウジングとネットワークのDNS設定のコントロールを楽しんでください。 --- END ---