Inspired by Nginx Proxy Manager, Pangolin and Tailscale Funnel, I am playing around the idea of web based admin panel for managing Traefik dynamic configuration.
This is mainly for the homelab community. ![]()
Even though I mostly configure Traefik using docker labels, sometimes I want to quickly expose some internal development service for a limited time without having to modify the Traefik config file on one of the servers (or something crazy like exposing my local docker socket to remote Traefik instance).
Also I sometimes want to add some additional security, like SSO, basic auth or shared link session. Doing that in the dynamic configuration file can be quite inconvenient depending on various factors.
I tried Nginx Proxy Manager but it was very limited and overall I did not like how it behaves.
So I made the Traefix proxy admin tool which generates the necessary config and also allows specifying auto disable time for services.
Currently it goes in one direction, but I do plan adding automatic retrieval of available middlewares, cert resolvers and other information from Traefik API, so that configuration becomes even easier.
Since I use it with my own Traefik instance, it is currently not a single docker-compose file to get it running, you have to add the configuration provider to your Traefik instance, but that can be easily changed so that you could start it all and get running with a simple docker compose up -d command.
It is quite early in its development but feedback and improvement ideas are welcome.
How it works:
- Traefik has HTTP configuration provider that uses JSON
- The traefik-proxy-admin generates that JSON from the configuration done in the UI
Screenshots of development version:





