{"repo":"ldellisola/TraefikKobling","free":true,"listed":false,"github":"https://github.com/ldellisola/TraefikKobling","clone":"git clone https://github.com/ldellisola/TraefikKobling.git","description":"A dynamic Traefik-to-Traefik discovery agent","language":"C#","stars":72,"topics":["selfhosted","traefik","docker","dotnet","redis"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Traefik Kobling A dynamic traefik to traefik discovery agent. \"Kobling\" means \"coupling\" or \"linking\" in Norwegian. Traefik Kobling lets homelab users link Traefik instances on different hosts to a main, public-facing Traefik instance without using Docker Swarm or publishing ports. Going forward, we will refer to the main, public-facing Traefik instance as the main instance and the others will be called local instances. This is accomplished by using Traefik's API on the local instances to find out which rules are registered and then publish them to redis, so the main instance can read and use them. Usage For the main traefik instance, you have to configure it to use the redis provider in traefik.yml : Also, if you want to use HTTPS, it should be done in this instance. Configure all your local traefik instances to have API access enabled in their traefik.yml : - If the local traefik instances are located within your own local network, then you can allow insecure access and connect to it over port 8080: - if your local traefik instances can be accessed through the internet, then you should not be allowing insecure access and you should set up some sort of authentication. Traefik Kobling only supports Basic Auth and here's a guide on how to set it up in your instance. These instances do not (and probably should not) have HTTPS enabled. We can write our config file config.yml : And then finally, we can set up Traefik Kobling on your main instance: - For the redis exporter - for t","default_branch":null,"files":null,"tree":[],"storefront":"/r/ldellisola","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ldellisola/TraefikKobling/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}