homelab/nodes/heimdall/core/traefik/dynamic/static-backends.yml

83 lines
2.0 KiB
YAML

---
# Traefik static backend routes for non-containerised lab services
# Managed by homelab-registry-mcp write path
# Source of truth: nodes/heimdall/core/traefik/dynamic/
# Do not edit /mnt/appdata/traefik/dynamic/ directly
http:
serversTransports:
insecure-transport:
insecureSkipVerify: true
routers:
tnas-router:
rule: "Host(`tnas.castaldifamily.com`)"
entryPoints:
- websecure
tls:
certResolver: cloudflare
service: tnas-service
middlewares:
- security-headers@file
dsm-router:
rule: "Host(`dsm.castaldifamily.com`)"
entryPoints:
- websecure
tls:
certResolver: cloudflare
service: dsm-service
middlewares:
- security-headers@file
watchtower-router:
rule: "Host(`watchtower.castaldifamily.com`)"
entryPoints:
- websecure
tls:
certResolver: cloudflare
service: watchtower-service
middlewares:
- security-headers@file
gitvana-router:
rule: "Host(`gitvana.castaldifamily.com`)"
entryPoints:
- websecure
tls:
certResolver: cloudflare
service: gitvana-service
middlewares:
- security-headers@file
immich-router:
rule: "Host(`photos.castaldifamily.com`)"
entryPoints:
- websecure
tls:
certResolver: cloudflare
service: immich-service
services:
tnas-service:
loadBalancer:
servers:
- url: "https://10.0.0.250:5443/tos/#/"
serversTransport: insecure-transport
dsm-service:
loadBalancer:
servers:
- url: "https://10.0.0.249:5001"
serversTransport: insecure-transport
watchtower-service:
loadBalancer:
servers:
- url: "https://10.0.0.200:9090"
serversTransport: insecure-transport
gitvana-service:
loadBalancer:
servers:
- url: "http://10.0.0.201:3000"
immich-service:
loadBalancer:
servers:
- url: "http://10.0.0.251:2283"