Pi-hole Installation/Docker(パイホールインストール)
Pi-hole設置方法。Raspberry Pi 5/4 + microSD 32GB+(curl -sSL https://install.pi-hole.net | bash)・Docker container(pihole/pihole image・docker-compose.yml)・Ubuntu 22.04 LTS Server install・1M+ blocklist(StevenBlack/hagezi)・Web GUI(http://pi.hole/admin)・DHCP server option(home router DNS overrride)・Conditional Forwarding(internal hostname resolve)・FTL(Faster Than Light) DNS engine・PADD(Display dashboard)・Local DNS Records(static A record)・Unbound recursive resolver併用・2026年 OpenWrt + Pi-hole/AdGuard Home homelab定番。
概要
Pi‑holeはネットワークレベルで広告・トラッキングをブロックするDNSベースのフィルタリングソリューションです。公式インストーラ(curl -sSL https://install.pi-hole.net | bash)でRaspberry Pi 5/4に簡単に導入でき、microSD 32 GB以上が推奨されます。Docker環境ではpihole/piholeイメージを用い、docker‑compose.ymlで構成。Ubuntu 22.04 LTS Serverでも同様にインストール可能。2025年にリリースされたPi‑hole 1.8.0はFTL(Faster Than Light)DNSエンジンの高速化と、1 M+ブロックリスト(StevenBlack/Hagezi)を標準搭載。Web GUIはhttp://pi.hole/adminで確認でき、DHCPサーバー機能やConditional Forwarding(内部ホスト名解決)も利用可能。2026年にはOpenWrtとPi‑hole/AdGuard Homeを併用したハomelabが業界標準となりつつあります。
主な特徴・仕組み
- DNSベースの広告ブロック:1 M+ドメインをブロックリストで管理。
- FTLエンジン:CPU使用率1.2%で1 ms以下の応答。
- Docker化:
pihole/piholeイメージは軽量、再起動時に設定保持。 - DHCPオプション:家内LANでDHCPを割り当て、DNSをPi‑holeへ強制。
- Conditional Forwarding:内部ネットワークのホスト名を解決。
- PADD:ダッシュボードでトラフィック統計をリアルタイム表示。
- Unbound併用:再帰解決をローカルで完結、外部問い合わせを減少。
- Web GUI:ブラウザから設定・監視が可能。
- MicroSD 32 GB:最低容量。
- Raspberry Pi 5:1.5 GHz 4コア、4 GB LPDDR5、最大5 GHz Wi‑Fi。
- Raspberry Pi 4:1.8 GHz 4コア、4 GB LPDDR4、USB 3.0。
- Nvidia RTX 5090:4 K映像処理、12 GB GDDR7、TDP 450 W。
- Ryzen 9 9950X3D:16コア、3.5 GHz、TDP 350 W。
- DDR5‑6000:高速メモリ、32 GBでPi‑hole+ローカルDNSを同時稼働。
- 1 TB NVMe SSD:ログ・統計データ保存に最適。
- 750 W PSU:高負荷PCと併用時の電源余裕。
- 4K UHDモニター:PADDの詳細表示に最適。
- 2.4 GHz / 5 GHz Wi‑Fi:DHCPサーバーと連携。
- 750 W:全体の電力需要。
- 1.5 GHz:Pi‑holeのCPUスピード。
スペック比較表
| デバイス | CPU | メモリ | ストレージ | ネットワーク |
|---|---|---|---|---|
| Raspberry Pi 5 | 1.5 GHz 4‑core | 4 GB LPDDR5 | microSD 32 GB | 5 GHz Wi‑Fi |
| Raspberry Pi 4 | 1.8 GHz 4‑core | 4 GB LPDDR4 | microSD 32 GB | 5 GHz Wi‑Fi |
| Ubuntu 22.04 LTS Server | Intel Xeon E-2288G 3.7 GHz | 16 GB DDR4 | 1 TB NVMe | 1 Gbps LAN |
具体例・対応製品
- Raspberry Pi 5 + 32 GB microSD:公式インストーラで即時導入。
- Raspberry Pi 4 + 64 GB microSD + Docker Compose v2.15:2025年にリリースされたDocker Composeで簡易構成。
- Ubuntu 22.04 LTS Server + 750 W PSU + 1 TB NVMe SSD:デスクトップPCにPi‑holeを統合し、ローカルDNSとUnboundを併用。
- OpenWrt 22.03 + Pi‑hole 1.8.0:2026年に推奨されるハomelab構成。
- AdGuard Home + Pi‑hole:2025年に公式にサポートされたハイブリッド構成で、広告とトラッキングを二重にブロック。
自作PCでの選び方・注意点
- 電源容量:Pi‑holeは消費電力が低いが、PCと併用する場合は750 W以上を確保。
- ストレージ速度:NVMe SSDを選択し、ログの書き込みを高速化。
- ネットワークインターフェース:1 Gbps LANを備え、DHCPサーバーと統合。
- 温度管理:Pi‑holeは高温に弱いため、冷却ファンを追加。
- Dockerバージョン:2025年にリリースされたDocker Compose v2.15を使用し、
restart: unless-stoppedを設定。 - ブロックリスト更新頻度:自動更新スクリプトをCronで10 分ごとに実行。
- セキュリティ:Web GUIにHTTPSを設定し、認証を強化。
- バックアップ:設定ファイルはGitで管理し、定期的にGitHubにプッシュ。
- 電源管理:UPSを接続し、停電時にPi‑holeがダウンしないように。
- IPアドレス固定:DHCPで固定IPを割り当て、ネットワーク全体で一貫性を保つ。
関連用語との違い
| 用語 | 主な違い | 代表的な用途 |
|---|---|---|
| Pi‑hole | DNSレベルで広告をブロック | 家庭・小規模オフィス |
| AdGuard Home | ブラウザ拡張とDNSの両方を統合 | 大規模ネットワーク |
| Unbound | ローカル再帰DNSサーバー | 高速ローカル解決 |
| OpenWrt | ルーターOS | ルーターとPi‑holeの統合 |
| Docker Compose | コンテナオーケストレーション | 複数サービスの同時管理 |
よくある質問(FAQ)
Q1. Pi‑holeをRaspberry Pi 5で動かす場合、どのくらいのCPU負荷になるのですか?
A1. Pi‑hole 1.8.0のFTLエンジンは、1 M+ブロックリストを扱ってもCPU使用率は1.2%以下で、Raspberry Pi 5の1.5 GHz 4コアではほぼ無視できる負荷です。
Q2. DockerでPi‑holeを動かすとき、永続化はどうすればいいですか?
A2. docker‑compose.ymlでvolumesを設定し、/etc/piholeと/etc/dnsmasq.dをホストのディレクトリにマッピングします。これにより、コンテナ再起動時も設定・ブロックリストが保持されます。
Q3. 2026年のOpenWrtとPi‑holeの併用はどのようなメリットがありますか?
A3. OpenWrtはルーターOSとしてルーティング・ファイアウォール機能を提供し、Pi‑holeはDNSレベルで広告をブロックします。両者を併用すると、ネットワーク全体で一貫したポリシー管理が可能になり、ハomelab構成が簡素化されます。
まとめ
Pi‑holeはネットワークレベルで広告・トラッキングを効率的に除去できるソリューションであり、公式インストーラ、Docker、Ubuntu Serverのいずれの環境でも導入可能です。2025年にリリースされたFTL 1.8.0とDocker Compose v2.15、2026年に広がるOpenWrt+Pi‑hole/AdGuard Homeハomelabが最新トレンドです。自作PCでの導入時は電源・ストレージ・ネットワークインターフェースを適切に選択し、永続化とセキュリティを確保すれば、安定した広告ブロック環境を構築できます。