設定ファイルを手編集せず、仮想ホストやプロキシ、SSL証明書、ストリームを管理できるnginxのWebベースGUI。
0xJacky/nginx-ui
GoとVueで開発された、Nginxのサイト、証明書、設定、ログ、サーバー統計を管理するセルフホスト型Web UI。
代替できる製品:Nginx Proxy Manager
cPanel
- スター
- 11,652
- フォーク
- 904
- 未解決の Issue
- 42
- 最終コミット
- 12 時間前
これは何?
Nginx UIは、Nginx向けのWebベースの管理パネルです。ブラウザーから設定ファイルを編集・テストでき、保存後はNginxを自動で再読み込みします。また、SSHでログインせずにNginxのログを確認できます。
サーバー運用に関する機能も備えています。CPU、メモリ、負荷、ディスク使用量を表示するほか、設定変更の自動バックアップを保持し、バージョン比較や復元もできます。Let's Encrypt証明書の発行と更新にも対応しています。複数のノードをクラスターとして管理でき、移行用に設定を暗号化してエクスポートすることも可能です。
UIには複数モデルに対応したAIアシスタントと、AIエージェントがNginxの設定を読み書きし、サービスを操作できるMCPインターフェースが含まれています。単一の実行バイナリとして配布されており、Dockerイメージも提供されています。
主な機能
- 01ブラウザー上でNginxの設定を編集し、保存後に自動でテスト・再読み込み
- 02バージョン比較と復元に対応した設定の自動バックアップ
- 03Let's Encrypt証明書の発行と自動更新
- 04CPU、メモリ、負荷、ディスク使用量などのサーバー指標を表示
- 05複数ノードのクラスター管理と暗号化された設定のエクスポート
- 06AIエージェントがNginxの設定を管理するためのMCPインターフェース
ユースケース
- 小規模サーバーのリバースプロキシやサイトを、ファイルを手作業で編集せずに管理する
- Nginxで配信する複数ドメインのHTTPS証明書を自動化する
- 複数サーバー間でNginxの設定を同期する
- AIエージェントにNginxの設定を制御された形で変更させる
クイックスタート
- 1
公式 Docker イメージを pull します
docker pull uozi/nginx-ui:latest - 2
README の説明に従って、ポート 80 と 443、および Nginx 設定用ボリュームをマッピングしてコンテナを Docker で実行します
docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a - 3
ブラウザーで http://<your_server_ip>:<listen_port> を開き、セットアップを完了します
使う前に知っておきたいこと
- AGPL-3.0 ライセンスで提供されています。ネットワーク経由で利用される改変について、ソースコードの開示を求めるコピーレフトライセンスです。
- Debian 系の Nginx のディレクトリ構成を前提としているため、Debian 系以外のシステムでは nginx.conf の手動変更が必要になる場合があります。
- README の Docker の例は途中で切れているため、完全な実行コマンドはドキュメントから確認する必要があります。
トピック
よくある質問
- nginx-ui とは?
- GoとVueで開発された、Nginxのサイト、証明書、設定、ログ、サーバー統計を管理するセルフホスト型Web UI。 Nginx UIは、Nginx向けのWebベースの管理パネルです。ブラウザーから設定ファイルを編集・テストでき、保存後はNginxを自動で再読み込みします。また、SSHでログインせずにNginxのログを確認できます。
- nginx-ui は無料で使えますか?ライセンスは?
- nginx-ui は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- nginx-ui は今もメンテナンスされていますか?
- 活発にメンテナンス中。nginx-ui の最終コミットは 2026年10月21日 です。
- nginx-ui は何に使えますか?
- 小規模サーバーのリバースプロキシやサイトを、ファイルを手作業で編集せずに管理する Nginxで配信する複数ドメインのHTTPS証明書を自動化する 複数サーバー間でNginxの設定を同期する AIエージェントにNginxの設定を制御された形で変更させる
- nginx-ui のインストール方法は?
- 公式 Docker イメージを pull します: docker pull uozi/nginx-ui:latest README の説明に従って、ポート 80 と 443、および Nginx 設定用ボリュームをマッピングしてコンテナを Docker で実行します: docker run -dit --name=nginx-ui --restart=always -e TZ=Asia/Shanghai -v /mnt/user/a ブラウザーで http://<your_server_ip>:<listen_port> を開き、セットアップを完了します
- nginx-ui はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/0xJacky/nginx-ui
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のqBittorrentを管理し、自動化やクロスシードにも対応する高速な単一バイナリのWeb UI。
短い投稿やリンク、メディアを公開し、他の人がフォローしてコメントできるタイムラインを運営する、セルフホスト型の個人向けマイクロブログです。
予定時刻までにジョブの ping が届かないと通知する、セルフホスト可能な cron ジョブ・バックグラウンドタスク監視サービス。
オープンソースのオールインワン型チームコラボレーションプラットフォーム、HulyをセルフホストするためのDocker ComposeおよびKubernetesデプロイ構成。
クラスタの構築からビルド、リリース、TLS対応URL、設定、ログ、メトリクスまでを、単一のCLIとダッシュボードで管理できるKubernetesベースのオープンソースPaaS。