docker-apps/external/traefik-rules/ext-cctv.yml
2025-04-03 22:57:52 +02:00

38 lines
904 B
YAML

# external service
# https://doc.traefik.io/traefik/providers/file/
http:
#
# http routers
# ------------
routers:
cctv-rtr:
entryPoints:
- "web"
rule: "Host(`cctv.sthome.org`)&& PathPrefix(`/`)"
middlewares:
- http-mw-rateLimit-secureHeaders-redirect@file
service: "ext-cctv-svc"
cctv-secure-rtr:
entryPoints:
- "websecure"
rule: "Host(`cctv.sthome.org`)&& PathPrefix(`/`)"
tls:
certresolver: "solver-dns"
options: tls-options@file
middlewares:
- http-mw-rateLimit-secureHeaders@file
service: "ext-cctv-svc"
#
# http service
# ------------
# https://doc.traefik.io/traefik/routing/services/
services:
ext-cctv-svc:
loadBalancer:
servers:
- url: "http://10.0.0.10:80" # safest to use ip address, with reservation in dhcp server
passHostHeader: true