Files
cloudy/swarm/traefik/services.yml
T
2026-04-27 09:03:04 +08:00

162 lines
3.1 KiB
YAML

tcp:
routers:
xiaozhi_ws:
entryPoints:
- xiaozhi-ws
rule: HostSNI(`*`)
tls: false
service: xiaozhi_ws@file
services:
xiaozhi_ws:
loadBalancer:
servers:
- address: 192.168.50.44:8033
http:
routers:
traefik-public-https:
entryPoints:
- https
rule: Host(`coco.furyhawk.lol`)
middlewares:
- admin-auth@swarm
tls:
certResolver: le
service: coco_desktop@file
pi_hole:
entryPoints:
- https
rule: Host(`pihole.furyhawk.lol`)
middlewares:
- admin-auth@swarm
tls:
certResolver: le
service: pi_hole@file
dev_machine:
entryPoints:
- https
rule: Host(`dev.furyhawk.lol`) || Host(`staging.furyhawk.lol`) || Host(`prod.furyhawk.lol`)
tls:
certResolver: le
service: dev_machine@file
service_machine:
entryPoints:
- https
rule: Host(`service.furyhawk.lol`)
tls:
certResolver: le
service: service_machine@file
mail_machine:
entryPoints:
- https
rule: Host(`email.furyhawk.lol`)
middlewares:
- admin-auth@swarm
tls:
certResolver: le
service: mail_machine@file
proxmox00:
entryPoints:
- https
rule: Host(`proxmox00.furyhawk.lol`)
middlewares:
- admin-auth@swarm
tls:
certResolver: le
service: proxmox00@file
proxmox01:
entryPoints:
- https
rule: Host(`proxmox01.furyhawk.lol`)
middlewares:
- admin-auth@swarm
tls:
certResolver: le
service: proxmox01@file
xiaozhi_web:
entryPoints:
- https
rule: Host(`xiaozhi.furyhawk.lol`)
tls:
certResolver: le
service: xiaozhi_web@file
xiaozhi_ota:
entryPoints:
- https
rule: Host(`ota.furyhawk.lol`)
tls:
certResolver: le
service: xiaozhi_ota@file
home_assistant:
entryPoints:
- https
rule: Host(`ha.furyhawk.lol`)
tls:
certResolver: le
service: home_assistant@file
services:
coco_desktop:
loadBalancer:
servers:
- url: http://192.168.50.178:5000
proxmox00:
loadBalancer:
servers:
- url: https://192.168.50.210:8006
proxmox01:
loadBalancer:
servers:
- url: https://192.168.50.201:8006
pi_hole:
loadBalancer:
servers:
- url: http://192.168.50.155
dev_machine:
loadBalancer:
servers:
- url: http://192.168.50.44:5173
service_machine:
loadBalancer:
servers:
- url: http://192.168.50.44:8000
mail_machine:
loadBalancer:
servers:
- url: http://192.168.50.44:1080
xiaozhi_web:
loadBalancer:
servers:
- url: http://192.168.50.44:8002
xiaozhi_ota:
loadBalancer:
servers:
- url: http://192.168.50.44:8002/xiaozhi/ota/
home_assistant:
loadBalancer:
servers:
- url: http://192.168.50.50:8123