Repolode
tobychui

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. 1

    リポジトリをクローンする

    git clone https://github.com/tobychui/zoraxy
  2. 2

    ソースフォルダーに移動して依存関係を取得する

    cd ./zoraxy/src/ && go mod tidy
  3. 3

    バイナリをビルドする(Go 1.23 以上が必要)

    go build
  4. 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 の数値は毎日更新されます。

関連プロジェクト