59 lines
1.4 KiB
YAML
59 lines
1.4 KiB
YAML
# external service
|
|
# https://doc.traefik.io/traefik/providers/file/
|
|
|
|
http:
|
|
#
|
|
# http routers
|
|
# ------------
|
|
routers:
|
|
frigate-rtr:
|
|
entryPoints:
|
|
- "web"
|
|
rule: "Host(`frigate.sthome.org`)&& PathPrefix(`/`)"
|
|
middlewares:
|
|
- frigate-auth
|
|
- http-mw-rateLimit-secureHeaders-redirect@file
|
|
service: "ext-frigate-svc"
|
|
|
|
frigate-secure-rtr:
|
|
entryPoints:
|
|
- "websecure"
|
|
rule: "Host(`frigate.sthome.org`)&& PathPrefix(`/`)"
|
|
tls:
|
|
certresolver: "solver-dns"
|
|
options: tls-options@file
|
|
middlewares:
|
|
- frigate-auth
|
|
- http-mw-rateLimit-secureHeaders@file
|
|
service: "ext-frigate-svc"
|
|
|
|
frigate-secure-status-rtr:
|
|
entryPoints:
|
|
- "websecure"
|
|
rule: "Host(`frigate.sthome.org`)&& PathPrefix(`/stats`)"
|
|
tls:
|
|
certresolver: "solver-dns"
|
|
options: tls-options@file
|
|
service: "ext-frigate-svc"
|
|
#
|
|
# http middlewares
|
|
# ----------------
|
|
middlewares:
|
|
frigate-auth:
|
|
basicauth:
|
|
usersfile: "/mnt/users/frigate.txt"
|
|
# frigate-https-redirect:
|
|
# redirectscheme:
|
|
# scheme: https
|
|
# permanent: true
|
|
|
|
#
|
|
# http service
|
|
# ------------
|
|
# https://doc.traefik.io/traefik/routing/services/
|
|
services:
|
|
ext-frigate-svc:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://10.0.0.51:5000" # safest to use ip address, with reservation in dhcp server
|
|
passHostHeader: true |