Sinds kort gebruik ik Traefik om verschillende docker containers op mijn NUC bereikbaar te maken op een eigen subdomein, via HTTPS met een een Let's Encrypt certificaat. Hiervoor gebruik ik voor elk gewenst subdomein een app.toml bestand wat automatisch verwerkt wordt door Traefik, werkt perfect. Bijvoorbeeld voor Grafana:
Iemand met dezelfde situatie die dit wel voor elkaar heeft gekregen?
code:
Mijn domeinnaam bij TransIP heb ik via een wildcard A record doorgezet naar mijn NUC. Aangezien alle willekeurige subdomeinen nu op mijn NUC uitkomen, zou ik er graag voor willen zorgen dat alle niet in Traefik gedefinieerde subdomeinen naar één plek gestuurd worden, bijvoorbeeld een docker container of URL. Ik vond onderstaande regels die ik aan mijn docker-compose heb toegevoegd (waarbij 'subdomein.mijndomeinnaam.nl' is aangepast naar mijn gewenste doel), helaas zonder resultaat.1
2
3
4
5
6
7
8
9
10
11
12
13
14
| [frontends] [frontends.grafana] backend = "grafana" [frontends.grafana.routes.hass] rule = "Host:grafana.mijndomeinnaam.nl" passHostHeader = true passTLSCert = true priority = 10 entrypoints = ["https"] [backends] [backends.grafana] [backends.grafana.servers.server1] url = "http://192.168.1.162:3000" weight = 1 |
code:
Ik zou er natuurlijk voor kunnen kiezen af te stappen van het wildcard A record en de gewenste subdomeinen bij TransIP aan te maken, maar ik denk dat Traefik dit ook prima zou kunnen afhandelen.1
2
| - "traefik.frontend.rule=HostRegexp:subdomein.mijndomeinnaam.nl,{catchall:.*}" - "traefik.frontend.priority=1" |
Iemand met dezelfde situatie die dit wel voor elkaar heeft gekregen?