User Tools

Site Tools


services:traefik

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
services:traefik [2026/02/06 20:22] – Refactor: Create traefik service page adminservices:traefik [2026/02/08 08:34] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 ====== Traefik ====== ====== Traefik ======
  
-Reverse proxy and TLS termination.+Reverse Proxy mit automatischer TLS-Terminierung.
  
-===== Access =====+===== Details =====
  
-Item ^ Value ^ +Key ^ Value ^
-| Dashboard | http://10.100.161.102:8080 |+
 | Container | CT 102 | | Container | CT 102 |
 | IP | 10.100.161.102 | | IP | 10.100.161.102 |
-| Ports | 80, 443, 8080 |+| Ports | 80, 443 
 +| RAM | 512 MB |
  
-===== TLS =====+===== Features =====
  
-  * **Provider:** Lets Encrypt +  * Let's Encrypt Wildcard-Zertifikat (*.home.miskam.xyz) 
-  * **Challenge:** DNS-01 (Cloudflare) +  * DNS Challenge via Cloudflare 
-  * **Domain:** *.home.miskam.xyz+  * Automatische HTTP→HTTPS Redirect 
 +  Dynamic Configuration (File Provider)
  
-See [[network:tls|TLS Certificates]] for details.+===== Konfiguration =====
  
-===== Configuration =====+<code> 
 +/etc/traefik/ 
 +├── traefik.yml          # Static config 
 +├── acme.json            # Let's Encrypt certs 
 +└── dynamic/ 
 +    └── services.yml     # Service routes 
 +</code>
  
-^ File ^ Purpose ^ +===== Routes =====
-| /etc/traefik/traefik.yaml | Main config | +
-| /etc/traefik/conf.d/ | Dynamic routes | +
-| /etc/traefik/ssl/acme.json | Certificates |+
  
-===== Adding 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 ===== 
 + 
 +<code bash> 
 +journalctl -u traefik -f 
 +</code>
  
-<code yaml> +===== Ansible =====
-# /etc/traefik/conf.d/myservice.yml +
-http: +
-  routers: +
-    myservice: +
-      rule: "Host(`myservice.home.miskam.xyz`)" +
-      service: myservice +
-      entryPoints: +
-        - websecure +
-      tls: +
-        certResolver: letsencrypt +
-        domains: +
-          - main: "*.home.miskam.xyz"+
  
-  services: +<code bash> 
-    myservice: +ansible-playbook site.yml --limit traefik
-      loadBalancer: +
-        servers: +
-          url: "http://10.100.161.XXX:PORT"+
 </code> </code>
  
-Traefik auto-reloads (file provider).+===== Links =====
  
-===== Related =====+  * [[https://doc.traefik.io/traefik/|Traefik Docs]] 
 +  * [[infrastructure:tls-certificates|TLS Setup]]
  
-  * [[network:tls|TLS Certificates]] 
-  * [[infrastructure:containers|Containers]] - CT 102 details 
services/traefik.1770409335.txt.gz · Last modified: by admin