Sign inSign up

neogenia/ez-gate

By neogenia

Updated 2 months ago

Simple docker container that make it easy to set up a reverse proxy.

Image
Networking
Developer tools
Web servers
0

3.8K

neogenia/ez-gate repository overview

Overview

EzGate is a Docker image that makes it easy to run a reverse proxy with HTTPS support. It also supports WebSocket and gRPC proxying.

GitHub: https://github.com/neogenia-jp/EzGate

Highlights

  • Ubuntu 24.04 LTS based
  • nginx 1.24.0
  • Automatic TLS via Let's Encrypt
  • socat adapter for special backends
  • WebSocket and gRPC proxy support
  • OpenAppSec integration (see Change logs)

Dockerfile: https://github.com/neogenia-jp/EzGate/blob/master/docker/Dockerfile

Change logs

See the full release list on GitHub: https://github.com/neogenia-jp/EzGate/releases

  • 20260325:
    • Accelerate configuration evaluation
    • During configuration file evaluation, changed to execute nginx reload only once at the end instead of per domain
  • 20251203:
    • Updated base image to Ubuntu noble-20251013.
    • Added integration with OpenAppSec. To use the open-appsec integration, run the image tagged 20251203-openappsec.
  • 20240610: Enabled HTTP keepalive support; fixed a bug in socat management.
  • 20240306: Added adapter option; upgraded base image to Ubuntu 24.04; upgraded nginx to 1.24.0.
  • 20230726: Added no_ssl option.
  • 20221125: Added WebSocket support.
  • 20221115: Added log rotation support.
  • 20210318: Allowed runs without a proxy_to definition; upgraded nginx to 1.18.0.
  • 20201119: Initial release; nginx 1.14.0.

Usage

Please refer to the GitHub repository for detailed usage instructions and examples: https://github.com/neogenia-jp/EzGate

If you want open-appsec integration, pull the image with the 20251203-openappsec tag.


日本語版

概要

EzGate は HTTPS 対応のリバースプロキシを簡単に動かせる Docker イメージです。WebSocket や gRPC のプロキシもサポートしています。

GitHub: https://github.com/neogenia-jp/EzGate

主な特徴

  • Ubuntu 24.04 LTS ベース
  • nginx 1.24.0
  • Let's Encrypt による自動 TLS
  • socat アダプタ
  • WebSocket / gRPC のプロキシ対応
  • OpenAppSec 連携(詳細は Change logs を参照)

Dockerfile: https://github.com/neogenia-jp/EzGate/blob/master/docker/Dockerfile

変更履歴

リリース一覧: https://github.com/neogenia-jp/EzGate/releases

  • 20260325:
    • コンフィグの評価を高速化
    • コンフィグファイルの評価中、nginx reload をドメインごとに実行せず、最後に一回だけ実行するように変更
  • 20251203:
    • ベースイメージを Ubuntu noble-20251013 に更新。
    • open-appsec との連携機能を実装。連携機能を使用するには、20251203-openappsec タグのイメージを使ってください。
  • 20240610: HTTP keepalive をサポート、socat 管理のバグ修正。
  • 20240306: adapter オプションを追加、ベースイメージを Ubuntu 24.04 に更新、nginx を 1.24.0 にアップグレード。
  • 20230726: no_ssl オプションを追加。
  • 20221125: WebSocket サポートを追加。
  • 20221115: ログローテーションを追加。
  • 20210318: proxy_to 定義なしでの実行を許可、nginx を 1.18.0 にアップグレード。
  • 20201119: 初回リリース、nginx 1.14.0。

使い方

詳細な使い方や設定例は GitHub リポジトリをご覧ください: https://github.com/neogenia-jp/EzGate

open-appsec 連携を使う場合は、20251203-openappsec タグのイメージを取得してください。

Tag summary

Content type

Image

Digest

sha256:a0d0513ad

Size

77.5 MB

Last updated

almost 4 years ago

docker pull neogenia/ez-gate