設定ファイルを手編集せず、仮想ホストやプロキシ、SSL証明書、ストリームを管理できるnginxのWebベースGUI。
tobychui/zoraxy
ホームラボや小規模サーバー向けの、Web管理UIを備えたGo製汎用HTTPリバースプロキシ/フォワーディングツール。
代替できる製品:Nginx Proxy Manager
- スター
- 5,538
- フォーク
- 330
- 未解決の Issue
- 158
- 最終コミット
- 昨日
これは何?
Zoraxyは、Webインターフェースから管理できるリバースプロキシ/フォワーディングツールです。ホスト名や仮想ディレクトリを使って、受信したHTTPおよびHTTP/2のトラフィックをバックエンドサービスに振り分けられます。また、生のTCP・UDPストリームを転送することもできます。
ルーティングに加え、ACMEを使ったTLS証明書の管理にも対応しており、自動更新や複数のDNSプロバイダーでのDNSチャレンジを利用できます。IP・国別のブラックリストとホワイトリスト、Basic認証、リダイレクトルール、ロードバランシング、稼働状況モニターなどの機能も備えています。AutheliaやAuthentikなどとの連携を含むプラグインやforward-authにも対応しています。
ZoraxyはWindows、Linux、ARMデバイス向けの単一バイナリとして提供され、Dockerでも実行できます。ポートスキャナー、mDNSスキャナー、Wake-on-LAN、Web SSHターミナルなどのユーティリティも搭載しています。Web SSHターミナルは、現在Linuxホストでのみ動作します。
主な機能
- 01仮想ディレクトリ、ロードバランシング、カスタムヘッダーに対応したHTTP・HTTP/2リバースプロキシ
- 02WebSocketの自動プロキシとTCP・UDPストリームの転送
- 03自動更新とDNSチャレンジに対応したACME証明書管理
- 04IP・国別のブラックリストとホワイトリスト
- 05稼働状況モニター、ポートスキャナー、Wake-on-LANを統合
- 06プラグインシステムと、AutheliaおよびAuthentik向けforward-auth対応
ユースケース
- 1台のホームサーバー上で、複数のセルフホストサービスを異なるサブドメインで公開する
- 社内向けWebアプリにHTTPSと証明書の自動更新を追加する
- NATルーター配下のサービスへTCPまたはUDPトラフィックを転送する
- 既存アプリケーションの前段にSSOまたはforward-authのレイヤーを設ける
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/tobychui/zoraxy - 2
ソースフォルダーに移動して依存関係を取得する
cd ./zoraxy/src/ && go mod tidy - 3
バイナリをビルドする(Go 1.23 以上が必要)
go build - 4
管理インターフェースをポート 8000 で起動して Zoraxy を開始する
sudo ./zoraxy -port=:8000
使う前に知っておきたいこと
- Web SSH は Linux ベースのシステムのみをサポートしており、一部のアーキテクチャは実験的です。
- ソースからのビルドには Go 1.23 以上が必要です。
- nginx 設定コンバーターは実験的機能として指定されています。
- AGPL-3.0 ライセンスでは、派生物を同じ条件でオープンソース化する必要があります。
収録されている特集
トピック
よくある質問
- zoraxy とは?
- ホームラボや小規模サーバー向けの、Web管理UIを備えたGo製汎用HTTPリバースプロキシ/フォワーディングツール。 Zoraxyは、Webインターフェースから管理できるリバースプロキシ/フォワーディングツールです。ホスト名や仮想ディレクトリを使って、受信したHTTPおよびHTTP/2のトラフィックをバックエンドサービスに振り分けられます。また、生のTCP・UDPストリームを転送することもできます。
- zoraxy は無料で使えますか?ライセンスは?
- zoraxy は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- zoraxy は今もメンテナンスされていますか?
- 活発にメンテナンス中。zoraxy の最終コミットは 2026年10月22日 です。
- zoraxy は何に使えますか?
- 1台のホームサーバー上で、複数のセルフホストサービスを異なるサブドメインで公開する 社内向けWebアプリにHTTPSと証明書の自動更新を追加する NATルーター配下のサービスへTCPまたはUDPトラフィックを転送する 既存アプリケーションの前段にSSOまたはforward-authのレイヤーを設ける
- zoraxy のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/tobychui/zoraxy ソースフォルダーに移動して依存関係を取得する: cd ./zoraxy/src/ && go mod tidy バイナリをビルドする(Go 1.23 以上が必要): go build 管理インターフェースをポート 8000 で起動して Zoraxy を開始する: sudo ./zoraxy -port=:8000
- zoraxy はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tobychui/zoraxy
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
DockerやPodmanのコンテナへ自動でルーティングし、Let's Encrypt証明書、SSO、アイドル時のスリープ機能を備えた軽量リバースプロキシ。
CaddyはGo製の拡張可能なWebサーバーで、HTTP/1.1、HTTP/2、HTTP/3を提供し、デフォルトでHTTPSを自動的に有効化します。
インフラ全体のTLS証明書を発行・更新・検出・一元管理・配備するセルフホスト型コントロールプレーン。
中央サーバー経由で、ターミナル、ファイル転送、デバイスのWeb UIプロキシを使ってLinuxデバイスにブラウザーからリモートアクセスできます。
小規模企業、制作スタジオ、個人サイト向けの軽量なオープンソースWAF。完全オンプレミスで運用できます。