First traefik configuration

This commit is contained in:
Manuel Forcén Muñoz 2024-10-21 12:03:19 +02:00
commit 88d269f717
4 changed files with 256 additions and 0 deletions

72
configs/http.yml Normal file
View file

@ -0,0 +1,72 @@
http:
routers:
Router1:
rule: "Host(`afbserver.duckdns.org`)"
service: afbhassio
entryPoints:
- "websecure"
tls:
certResolver: acmeCertResolver
RouterHassio:
rule: "Host(`hassio.mforcen.dev`)"
service: hassio
entryPoints:
- "websecure"
tls:
certResolver: acmeCertResolver
RouterForgejo:
rule: "Host(`forgejo.mforcen.dev`)"
service: forgejo
entryPoints:
- "websecure"
tls:
certResolver: acmeCertResolver
RouterGrav:
rule: "Host(`mforcen.dev`) || Host(`www.mforcen.dev`)"
service: grav
entryPoints:
- "web"
RouterSGrav:
rule: "Host(`mforcen.dev`) || Host(`www.mforcen.dev`)"
service: grav
entryPoints:
- "websecure"
tls:
certResolver: acmeCertResolver
services:
afbhassio:
loadBalancer:
servers:
- url: "http://192.168.100.200:8123"
hassio:
loadBalancer:
servers:
- url: "http://192.168.100.249:8123"
forgejo:
loadBalancer:
servers:
- url: "http://localhost:3001"
grav:
loadBalancer:
servers:
- url: "http://localhost:8080"
sgrav:
loadBalancer:
servers:
- url: "https://localhost:8443"
tls:
certificates:
- certFile: /opt/traefik/ssl/afbserver.duckdns.org.fullchain.pem
keyFile: /opt/traefik/ssl/afbserver.duckdns.org.key
- certFile: /opt/traefik/ssl/hassio.mforcen.dev.fullchain.pem
keyFile: /opt/traefik/ssl/hassio.mforcen.dev.key
- certFile: /opt/traefik/ssl/forgejo.mforcen.dev.fullchain.pem
keyFile: /opt/traefik/ssl/forgejo.mforcen.dev.key
- certFile: /opt/traefik/ssl/ferniodoo.mforcen.dev.fullchain.pem
keyFile: /opt/traefik/ssl/ferniodoo.mforcen.dev.key
- certFile: /opt/traefik/ssl/photoprism.mforcen.dev.fullchain.pem
keyFile: /opt/traefik/ssl/photoprism.mforcen.dev.key
- certFile: /opt/traefik/ssl/troncoprism.mforcen.dev.fullchain.pem
keyFile: /opt/traefik/ssl/troncoprism.mforcen.dev.key

12
configs/tcp.yml Normal file
View file

@ -0,0 +1,12 @@
tcp:
routers:
Inversor:
rule: "HostSNI(`*`)"
service: inversor
entryPoints:
- inversor
services:
inversor:
loadBalancer:
servers:
- address: "192.168.0.200:502"