Skip to content

IngressReverse Proxy

An Easy, Powerful, Flexible Reverse Proxy

Quick Start

Install Ingress:

bash
go install github.com/go-zoox/ingress@latest

Start the server:

bash
# Start with default configuration (port 8080)
ingress run

# Start with custom configuration file
ingress run -c ingress.yaml

Basic configuration example:

yaml
version: v1
port: 8080

rules:
  - host: example.com
    backend:
      service:
        name: backend-service
        port: 8080

Same routing outcome without backend.type, or with type: service — runnable comparisons live in examples/basic/ingress.yaml.

backend.type is optional: Ingress infers service, handler, or redirect when exactly one of those blocks is configured.

For more details, see the Getting Started Guide.

Released under the MIT License.