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

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:
Similar Services

Caddy
Extensible web server and reverse proxy with automatic HTTPS
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.

Traefik Proxy
Cloud-native reverse proxy, load balancer, and ingress controller
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...

Kong Gateway
Cloud-native API and LLM gateway with extensible plugins
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.

Nginx Proxy Manager
Web UI to manage Nginx reverse proxy hosts and SSL certificates
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.

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

Pangolin
Identity-aware VPN and reverse proxy for secure remote access
Open-source identity-based remote access platform combining WireGuard VPN and tunneled reverse proxy access with granular zero-trust controls.
JavaScript
Go
Docker