traefik-template/conf/dynamic.yaml
2023-03-18 16:37:54 +08:00

58 lines
1.3 KiB
YAML
Executable File

http:
services:
# sunshine:
# loadBalancer:
# servers:
# - url: https://192.168.100.233:47990
v2raya:
loadBalancer:
servers:
- url: http://xxxxxxx:2017
kubegateway:
loadBalancer:
servers:
- url: http://x.x.x.x.x:31917
routers:
# sunshine:
# rule: Host(`sunshine.vaala.tech`)
# service: sunshine
# tls:
# certresolver: myresolver
# entryPoints:
# - websecure
# middlewares:
# - sushineauth
# - traefik-forward-auth@docker
# - autodetect
v2raya:
rule: Host(`xxx.vaala.tech`)
service: v2raya
tls:
certresolver: myresolver
entryPoints:
- websecure
middlewares:
- traefik-forward-auth@docker
kubegateway:
rule: HostRegexp(`{subdomain:[a-z0-9]+-gw}.vaala.tech`)
# rule: Host(`miku-gw.vaala.tech`)
service: kubegateway
tls:
certresolver: myresolver
domains:
- sans: "*.vaala.tech"
entryPoints:
- websecure
middlewares:
sushineauth:
headers:
customrequestheaders:
Authorization: Basic xxxxxxx
#customresponseheaders:
# X-Content-Type-Options: nosniff
autodetect:
contentType:
autoDetect: true