This is an automated archive made by the Lemmit Bot.
The original was posted on /r/selfhosted by /u/see_sharp_zeik on 2025-07-28 19:45:04+00:00.
Hey everyone! First time poster in this sub so please go easy on me!
I have been self hosting services for a very very long time... my first "Self-hosted" application was SharePoint 2010. I have slowly been extracting myself from Microsoft stuff and have embraced FOSS. To get some of my services out of my network I started searching around and discovered NGINX Proxy Manager; and it has been great so far.
Recently while searching around about reverse proxy info I discovered Traefik and saw that you could just add labels to your docker containers to configure the reverse proxy and I was floored. It's so easy to setup and add containers to the config and I don't have to go through all my nginx entries and try to remember which ones are still active.
I still had to use NPM to get services externally as my traefik instance is on my docker server and serves those containers internally, so any external requests come in to the NPM server and are forwarded to the right internal URL.
Well, as I was perusing the Traefik docs I discovered that you can also use an http api endpoint to get routing config data from and I can neither confirm nor deny that something happened in my pants when I discovered that.
Over the last couple days I searched for solutions that implemented this and met my needs and I couldn't find any.. so I made one. A small service that reads Traefik labels and it's own configuration through labels and makes it available in a Traefik friendly JSON endpoint.
If it might meet your needs then feel free to check it out, I have published it under the Apachee 2.0 license.
https://github.com/zeiktuvai/ICOM.Docker.Utils