TreafikΒΆ
Certificaten voor meerdere domeinen in TraefikΒΆ
Zie https://doc.traefik.io/traefik/routing/routers/#certresolver
TreafikΒΆ
Traefik is een reverse proxy. Dit wil zeggen dat je heel gemakkelijk verschillende services kunt bereiken vanaf het internet zonder elke keer een port open te zetten. De enigeste poort die je moet openzetten is 443. En verwijzen naar het toest (IP) waar Traefik op draait.
In dit voorbeeld gebruiken we een firewall van het met Unifi. Dit kan je ook perfect in de router(modem) van uw provider doen.
Bij je DNS provider verwijs je een A record door naar je Publiek IP (dit kan ook automatisch gebeuren door DDNS).
Voor alle services gebruik je een CNAME record die verwijst naar @ (@ = jouw domein).
Installatie bestandenΒΆ
Als je dat eenmaal gedaan hebt kan je beginnen aan de configuratie van Traefik.
Info
Onze Traefik gebruikt een dynamische file. Dat wilt zeggen dat je als je de configuratie aanpast dat je niet elke keer de docker opnieuw moet genereren.
Info
Graag volgens volgende map structuur maken.
Configuratie bestanden
Warning
Vergeet niet alle gegevens naar die van jou te veranderen!!

Tip
Bent u in test fase? Zet dan de "caServer: https://acme-staging-v02.api.letsencrypt.org/directory" op staging. Lijn 60 aan en lijn 59 uit. Als je dit niet doet kan je geblokkeerd worden als je te veel request doet. Een request gebeurd als je traefik opnieuw start.
|
Warning
Deze file laat je leeg deze word zelf aangevult.
RunΒΆ
Als je alle bovenstaande stappen gedaan hebt voer je het volgende commado in de terminal in dezelfde map als docker compose.
Warning
Check de acme.json deze zou ingevuld moeten worden en daar zie je de certificaten.
Configureer traefik.yamlΒΆ
Zoals eerder gezegt is deze file dynamisch. copy past de code voor elke (sub)domein.
traefik.yml edit
AdvancedΒΆ
U Kunt ook traefik zijn configuratie automatisch laten verlopen door middel van labels op je docker containers te zetten. De configuratie bij uw DNS provider zal nog steeds handmatig moeten gebeuren.