Caddy 2.9 Auto HTTPS+ACME 2026(キャディ)
Caddy v2.9 Web Server。Auto HTTPS (ACME・Let's Encrypt/ZeroSSL自動)・Caddyfile or JSON Config・Reverse Proxy・Static File Server・FastCGI・HTTP/3+QUIC Native・mTLS・OCSP Stapling・rate_limit Module・Cache Module・xcaddy Custom Build・Cloudflare DNS Plugin・WireGuard Layer4・¥0 OSS・systemd Unit、2026年OPNsense Plugin採用拡大。
概要
Caddy 2.9は、オープンソースのWebサーバーであり、Auto HTTPS(ACME・Let’s Encrypt/ZeroSSL自動)を標準でサポートしています。2026年時点でHTTP/3+QUICをネイティブに実装し、mTLS、OCSP Stapling、rate_limit、Cacheなどのモジュールを備えています。CaddyfileやJSONで設定でき、xcaddyでカスタムビルドが可能です。systemdユニットとしても配布され、2026年にはOPNsenseプラグインとして採用が拡大しました。
主な特徴・仕組み
- Auto HTTPS:ACMEプロトコルで自動証明書取得・更新。Let’s Encryptは365日有効、ZeroSSLは90日。
- HTTP/3+QUIC:UDPベースでレイテンシを10%削減。2025年に主要ブラウザで完全サポート。
- Caddyfile/JSON設定:シンプルな構文で逆プロキシ、静的ファイル配信、FastCGIを即時有効化。
- xcaddy:Goモジュールを組み込み、Cloudflare DNSプラグインやWireGuard Layer4をビルドに追加。
- mTLS & OCSP Stapling:双方向TLSと証明書失効チェックを高速化。
- rate_limit & Cache モジュール:APIゲートウェイとして1秒あたり500リクエスト制限、キャッシュTTL 30分。
- systemd Unit:デフォルトで
/etc/systemd/system/caddy.serviceが生成され、起動・停止が即座に反映。 - OPNsense 2026プラグイン:ファイアウォールと統合し、ポート80/443の自動設定が可能。
- ZeroSSL 2026拡張:ACMEv2で2,000,000件以上の無料証明書発行をサポート。
- 統計ダッシュボード:Prometheus Exporterでリクエスト数、レイテンシ、エラー率をリアルタイム表示。
スペック比較表
| 特徴 | Caddy 2.9 | Caddy 2.8 | Nginx 1.25 |
|---|---|---|---|
| Auto HTTPS | あり | あり | あり |
| HTTP/3 | あり | なし | あり |
| mTLS | あり | あり | なし |
| OCSP Stapling | あり | あり | なし |
| systemd Unit | あり | なし | あり |
具体例・対応製品
| 製品 | Caddy 2.9 設定例 | 備考 |
|---|---|---|
| RTX 5090 | 逆プロキシでゲームサーバーに転送 | 4K 144Hz で高帯域幅 |
| Ryzen 9 9950X3D | FastCGIでPHP-FPMを実行 | 3.5GHz Boost で高速処理 |
| DDR5-6000 | 32GB DDR5でメモリキャッシュ | 1.5GHz ベース |
| Intel Xeon W-3300 | 8コア 1.6GHz で高負荷 | 450W TDP |
| Samsung 980 PRO 2TB NVMe | 静的ファイル配信でSSDキャッシュ | 3,500MB/s |
自作PCでの選び方・注意点
- CPU:CaddyはGoでコンパイル済みバイナリを実行するため、1コアあたりのスループットが高い。Ryzen 9 9950X3DやIntel Xeon W-3300は同時リクエスト数が多い場合に有利。
- メモリ:キャッシュモジュールを最大化するには32GB DDR5-6000以上を推奨。
- ストレージ:静的ファイルや証明書を高速に読み込むため、NVMe 980 PRO 2TBを選択。
- ネットワーク:10GbE NICを搭載し、HTTP/3+QUICのレイテンシを低減。
- 電源:450W以上のTDPを確保し、余裕を持たせる。
- OS:Linuxディストリビューションでsystemdを有効にし、Caddyをサービスとして登録。
- バックアップ:Caddyfileと証明書はGitで管理し、失われた場合に自動復元。
- セキュリティ:mTLSを有効化し、内部ネットワークでのみアクセス可能に設定。
関連用語との違い
- Apache:Apacheはモジュールベースだが、CaddyはビルトインでHTTP/3をサポート。
- NGINX:NGINXは高性能だが、Caddyは自動HTTPSとシンプル設定が差別化。
- Traefik:Traefikはコンテナ向けに設計だが、CaddyはデスクトップPCや小規模サーバーに最適。
- Caddyfile vs. JSON:Caddyfileは人間が読みやすい構文、JSONはIaCツールと統合しやすい。
よくある質問(FAQ)
Q1: Caddy 2.9はWindowsでも動作しますか?
A1: はい、Windows 10/11に対応したバイナリが公式サイトから入手可能です。systemdは利用できませんが、サービスとして登録できます。
Q2: ACME証明書の自動更新はどのくらい頻度で行われますか?
A2: Let's Encryptは90日間有効、ZeroSSLは365日。Caddyは証明書更新を7日前に自動で行い、失効リスクを回避します。
Q3: HTTP/3を有効にするにはどうすればよいですか?
A3: Caddyfileで http3 スイッチを追加し、QUICポート 443 を開放するだけです。2025年以降、主要ブラウザ全てがHTTP/3をデフォルトでサポートしています。
まとめ
Caddy 2.9は、Auto HTTPSとHTTP/3+QUICを標準装備し、xcaddyでカスタムビルドが可能なため、パフォーマンスとセキュリティを両立したい自作PCや小規模サーバーに最適です。2025年のHTTP/3普及と2026年のOPNsenseプラグイン拡大により、今後さらに統合性が高まる見込みです。高性能CPU、DDR5メモリ、NVMe SSDを組み合わせれば、RTX 5090やRyzen 9 9950X3Dといったハイエンド機器でもスムーズに稼働し、最大限のネットワーク性能を引き出せます。