====== Traefik ======
Reverse Proxy mit automatischer TLS-Terminierung.
===== Details =====
^ Key ^ Value ^
| Container | CT 102 |
| IP | 10.100.161.102 |
| Ports | 80, 443 |
| RAM | 512 MB |
===== Features =====
* Let's Encrypt Wildcard-Zertifikat (*.home.miskam.xyz)
* DNS Challenge via Cloudflare
* Automatische HTTP→HTTPS Redirect
* Dynamic Configuration (File Provider)
===== Konfiguration =====
/etc/traefik/
├── traefik.yml # Static config
├── acme.json # Let's Encrypt certs
└── dynamic/
└── services.yml # Service routes
===== Routes =====
^ Host ^ Backend ^
| n8n.home.miskam.xyz | 10.100.161.111:5678 |
| vault.home.miskam.xyz | 10.100.161.112:8080 |
| wiki.home.miskam.xyz | 10.100.161.113:80 |
| status.home.miskam.xyz | 10.100.161.114:3001 |
| monitoring.home.miskam.xyz | 10.100.161.115:3000 |
| git.home.miskam.xyz | 10.100.161.116:3000 |
===== Logs =====
journalctl -u traefik -f
===== Ansible =====
ansible-playbook site.yml --limit traefik
===== Links =====
* [[https://doc.traefik.io/traefik/|Traefik Docs]]
* [[infrastructure:tls-certificates|TLS Setup]]