38 lines
904 B
YAML
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 |