Repolode
lucasdillmann

lucasdillmann/nginx-ignition

設定ファイルを手編集せず、仮想ホストやプロキシ、SSL証明書、ストリームを管理できるnginxのWebベースGUI。

代替できる製品:Nginx Proxy Manager

スター
2,140
フォーク
150
未解決の Issue
0
最終コミット
9 日前

これは何?

nginx ignitionは、設定ファイルを手動で書かずにnginxを運用したい開発者やホームラボユーザー向けの、nginx Webサーバー用ユーザーインターフェースです。カスタムドメイン、ルート、ポートバインディングを使った仮想ホストに加え、streamsによるTCP、UDP、Unixソケットのプロキシに対応し、SNIベースのルーティングやロードバランシングも利用できます。

TLSでは、Let's Encrypt (ACME)による自動発行、自己署名証明書、ユーザーが用意した証明書を利用できます。また、ホストごとのアクセスリスト、二要素認証、スクリプト用APIトークン、仮想ホストごとのログと自動ローテーション、リアルタイムのトラフィック統計も備えています。Docker、Docker Swarm、Tailscale、NetBird、TrueNASとの連携にも対応しています。

nginx ignitionは、nginx自体を起動することも、設定ファイルの生成だけを行うこともできます。組み込みのSQLiteデータベースを使い、単一のDockerコマンドで起動できるほか、長期運用向けにPostgreSQLもサポートしています。Linux、Windows、macOS向けのネイティブパッケージも用意されています。

主な機能

  • 01Webダッシュボードから、仮想ホスト、リダイレクト、静的レスポンス、ファイル配信を管理できます。
  • 02SNIルーティングとロードバランシングを使って、TCP、UDP、Unixソケットをプロキシできます。
  • 03Let's Encryptによる自動証明書発行、自己署名証明書、または独自の証明書を利用できます。
  • 04二要素認証、属性ベースのアクセス制御、ホストごとのアクセスリストに対応しています。
  • 05スクリプトや外部ツールの認証に使えるAPIトークンを利用できます。
  • 06リアルタイムのトラフィック統計と、ホストごとのアクセスログおよびエラーログを確認できます。

ユースケース

  • nginxの設定を手編集せずに、セルフホストサービス向けのホームラボ用リバースプロキシを運用する。
  • Dockerコンテナをnginx経由で公開し、HTTPS証明書を自動で発行する。
  • nginxの設定ファイルを生成してレビューし、プロセス管理は自分で行う。

クイックスタート

  1. 1

    Dockerでアプリを起動します

    docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition
  2. 2

    アプリの初期化が完了するまで数秒待ちます

  3. 3

    ブラウザーで http://localhost:8090 を開き、セットアップウィザードに従います

使う前に知っておきたいこと

  • デフォルトでは組み込みのSQLiteデータベースを使用します。本番環境ではPostgreSQLを推奨します。
  • READMEには、エンタープライズ対応や高度に複雑な環境を対象としていないと記載されています。
  • 翻訳機能はベータ版です。

トピック

よくある質問

nginx-ignition とは?
設定ファイルを手編集せず、仮想ホストやプロキシ、SSL証明書、ストリームを管理できるnginxのWebベースGUI。 nginx ignitionは、設定ファイルを手動で書かずにnginxを運用したい開発者やホームラボユーザー向けの、nginx Webサーバー用ユーザーインターフェースです。カスタムドメイン、ルート、ポートバインディングを使った仮想ホストに加え、streamsによるTCP、UDP、Unixソケットのプロキシに対応し、SNIベースのルーティングやロードバランシングも利用できます。
nginx-ignition は無料で使えますか?ライセンスは?
nginx-ignition は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nginx-ignition は今もメンテナンスされていますか?
活発にメンテナンス中。nginx-ignition の最終コミットは 2026年10月11日 です。
nginx-ignition は何に使えますか?
nginxの設定を手編集せずに、セルフホストサービス向けのホームラボ用リバースプロキシを運用する。 Dockerコンテナをnginx経由で公開し、HTTPS証明書を自動で発行する。 nginxの設定ファイルを生成してレビューし、プロセス管理は自分で行う。
nginx-ignition のインストール方法は?
Dockerでアプリを起動します: docker run -p 8090:8090 -p 80:80 dillmann/nginx-ignition アプリの初期化が完了するまで数秒待ちます ブラウザーで http://localhost:8090 を開き、セットアップウィザードに従います
nginx-ignition はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/lucasdillmann/nginx-ignition

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト