Files
cloudy/swarm/traefik/services.yml
T

142 lines
2.8 KiB
YAML

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
xiaozhi_ws:
entryPoints:
- https
rule: Host(`xiaozhi_ws.furyhawk.lol`)
tls:
certResolver: le
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/
xiaozhi_ws:
loadBalancer:
servers:
- url: ws://192.168.50.44:8033/xiaozhi/v1/