Supercharged

Service Proxying

A reverse proxy focused on simplicity and Docker integration.

Single-file Configuration

  • Simple configuration
  • Easy server migration
  • Dynamic Docker routing
services:
  foo:
    host: foo.plam.dev
    redirect: "http://192.168.0.1:3000"
  bar:
    host: bar.plam.dev
    tls: true
    container:
      name: "/bar"
      network: "bar_default"
      port: 8080

Design Goals

Scalability

Distribute traffic across multiple services through load balancing. Choose between multiple selection strategies and configure session persistence.

Extensibility

Attach multiple middlewares to services to enhance functionality, intercept traffic, and add rules.

Security

Enforce HTTPS through automatically generating and renewing ACME-based certificates. No manual intervention needed.