Skip to content

v1.5.0 — Overview dashboard + Traefik-inspired features

Choose a tag to compare

@maferick maferick released this 24 Jul 11:51

An at-a-glance dashboard, plus four proxy-layer features mined from Traefik's most-reacted enhancement requests.

Added

  • Overview dashboard — a new landing page: listeners, config counts (hosts by type, certificates, streams, access lists), health donuts (upstreams, certificates, hosts by type), feature flags, and providers. One GET /api/overview call, vanilla inline-SVG donuts, no chart library.
  • Real client IP behind a trusted proxy (Traefik #3097) — behind Cloudflare or another LB, set trusted-proxy CIDRs + a header (Settings) so access lists, GeoIP, rate limits and logs use the real client IP. A rightmost-untrusted X-Forwarded-For walk defeats header spoofing.
  • Sticky sessions (#1207/#1035) — per-host cookie affinity across a load-balanced upstream pool. The cookie carries an opaque id, never the upstream address.
  • Maintenance mode (#3520) — a per-host toggle that serves a 503 page (with Retry-After and an optional custom body) instead of proxying.
  • Response caching (#878) — a per-host TTL that caches cacheable GET/HEAD responses in memory (honouring Cache-Control, skipping Set-Cookie and authenticated requests), with an X-Cache: HIT/MISS header.

Notably, several top Traefik requests are things quicgate already does (UI-driven config, per-host typed timeouts, header variable placeholders).