75 lines
1.7 KiB
YAML
75 lines
1.7 KiB
YAML
http:
|
|
# Transport for self-signed certs
|
|
serversTransports:
|
|
insecure-transport:
|
|
insecureSkipVerify: true
|
|
|
|
# Static routers for on-prem backends
|
|
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
|
|
|
|
gatus-router:
|
|
rule: "Host(`status.castaldifamily.com`)"
|
|
entryPoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: cloudflare
|
|
service: gatus-service
|
|
middlewares:
|
|
- security-headers@file
|
|
|
|
# Services (backends)
|
|
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"
|
|
passHostHeader: true
|
|
serversTransport: insecure-transport
|
|
|
|
watchtower-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "https://10.0.0.200:9090"
|
|
serversTransport: insecure-transport
|
|
|
|
gatus-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://10.0.0.200:8080"
|
|
serversTransport: insecure-transport
|