Middleware Manager

Middleware Manager

Web UI to manage Traefik middlewares, routers, services and plugins

419stars
14forks
Last commit: 3mo ago
Repo age: 1y old
Middleware Manager screenshot

The Middleware Manager is a microservice that provides a web-based interface for defining, assigning, and managing Traefik middlewares, router settings, custom services, and plugins. It watches resources from either a Pangolin API or a direct Traefik API and generates Traefik dynamic configuration files to apply overrides and customizations.

Key Features

  • Dual data-source support: integrate with a Pangolin API or connect directly to a Traefik API
  • Middleware management: create, update, delete and attach Traefik middlewares with explicit priorities
  • Service management: define custom Traefik services (LoadBalancer, Weighted, Mirroring, Failover) and assign them to resources
  • Advanced router configuration: configure entrypoints, TLS SANs, TCP SNI rules, custom request headers, and router priorities
  • Plugin hub: discover, install, and manage Traefik plugins from the UI
  • Generates Traefik provider files (file-based dynamic configuration) and ensures correct cross-provider references
  • Template libraries: pre-configured middleware and service templates for common patterns
  • Real-time synchronization with the chosen data source and a responsive web UI (dark mode available)
  • Persistence: stores configuration and state in an SQLite database
  • Broad middleware support: ForwardAuth, BasicAuth, Headers, RateLimit, IP whitelisting, path manipulation, and more

Use Cases

  • Enforce authentication, security headers, and access controls across services behind Traefik
  • Apply rate limiting, IP allowlists, or custom routing rules without editing Traefik provider files manually
  • Manage complex router/service overrides and install plugins centrally in Traefik or Pangolin-based stacks

Limitations and Considerations

  • Persists to SQLite by default, which may not be optimal for very large or highly concurrent deployments
  • Relies on file-based dynamic configuration and network access to the Traefik/Pangolin APIs; proper file mounts and API connectivity are required
  • Plugin management depends on the Traefik plugin ecosystem and compatible Traefik versions

The Middleware Manager simplifies applying consistent middleware and routing policies across Traefik-managed resources, providing a central UI and template-driven workflow for common proxy configuration tasks.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Caddy

Caddy

Extensible web server and reverse proxy with automatic HTTPS

69.2k
4.6k
Last commit: 1d ago

Caddy is a fast, extensible Go web server and reverse proxy with automatic HTTPS (ACME), HTTP/1.1, HTTP/2, and HTTP/3 support, and a JSON config API.

Alternative to:
Caddy Cloud
Caddy Cloud
+8
Traefik Proxy

Traefik Proxy

Cloud-native reverse proxy, load balancer, and ingress controller

61.1k
5.8k
Last commit: 1d ago

Traefik Proxy is a dynamic reverse proxy and load balancer that auto-discovers services from Docker, Kubernetes, and other providers, with HTTPS, routing, and observabili...

Alternative to:
Traefik Cloud
Traefik Cloud
+7
Kong Gateway

Kong Gateway

Cloud-native API and LLM gateway with extensible plugins

42.5k
5k
Last commit: 2mo ago

Kong Gateway is a high-performance, cloud-native API gateway for routing, securing, and observing API traffic, with an extensible plugin system and Kubernetes support.

Alternative to:
Amazon API Gateway
Amazon API Gateway
+7
Nginx Proxy Manager

Nginx Proxy Manager

Web UI to manage Nginx reverse proxy hosts and SSL certificates

31.1k
3.5k
Last commit: 2d ago

Nginx Proxy Manager is a web-based admin panel for managing Nginx reverse proxy hosts, redirects, streams, and Let’s Encrypt SSL certificates via Docker.

Alternative to:
NGINX Management Suite
NGINX Management Suite
+6
NGINX

NGINX

High-performance web server, reverse proxy, and load balancer

29.1k
7.7k
Last commit: 2d ago

NGINX is a high-performance HTTP server and reverse proxy with caching, load balancing, TLS termination, and TCP/UDP proxying via a modular architecture.

Alternative to:
NGINX Management Suite
NGINX Management Suite
+2
Pangolin

Pangolin

Identity-aware VPN and reverse proxy for secure remote access

18k
532
Last commit: 2d ago

Open-source identity-based remote access platform combining WireGuard VPN and tunneled reverse proxy access with granular zero-trust controls.

Alternative to:
Cloudflare Access
Cloudflare Access
+16