main_server/volumes/traefik/dynamic.yml
2024-10-21 13:54:32 +02:00

131 lines
3.5 KiB
YAML

---
http:
middlewares:
remove_www_yinghong_massage_de:
redirectRegex:
regex: "^https://www\\.(yinghong-massage\\.de.*)"
replacement: "https://${1}"
permanent: true
remove_www_mo8it_com:
redirectRegex:
regex: "^https://www\\.(mo8it\\.com.*)"
replacement: "https://${1}"
permanent: true
oxiform_ratelimit:
rateLimit:
average: 2
burst: 4
period: 2
routers:
to_forgejo:
rule: Host(`git.mo8it.com`)
service: forgejo
to_hedgedoc:
rule: Host(`pads.mo8it.com`)
service: hedgedoc
to_yinghong_massage_de:
rule: Host(`yinghong-massage.de`) || Host(`www.yinghong-massage.de`)
priority: 1
middlewares:
- remove_www_yinghong_massage_de
service: yinghong_massage_de
to_yinghong_massage_oxiform:
rule: Host(`yinghong-massage.de`) && PathPrefix(`/oxiform`)
priority: 2
middlewares:
- oxiform_ratelimit
service: yinghong_massage_oxiform
to_lldap:
rule: Host(`ldap.mo8it.com`)
service: lldap
to_how_2_julia:
rule: Host(`how-2-julia.mo8it.com`)
service: how_2_julia
to_mo8it_com:
rule: Host(`mo8it.com`)
service: mo8it_com
to_www_mo8it_com:
rule: Host(`www.mo8it.com`)
middlewares:
- remove_www_mo8it_com
service: mo8it_com
to_oxitraffic:
rule: Host(`oxitraffic.mo8it.com`)
service: oxitraffic
to_oxitraffic_alonely0:
rule: Host(`alonely0.oxitraffic.com`)
service: oxitraffic_alonely0
to_oxitraffic_corrode_dev:
rule: Host(`oxitraffic-corrode-dev.mo8it.com`)
service: oxitraffic_corrode_dev
to_dev_tools:
rule: Host(`dev-tools.mo8it.com`)
service: dev_tools
to_comprehensive_rust:
rule: Host(`comprehensive-rust.mo8it.com`)
service: comprehensive_rust
to_collective_score_rust:
rule: Host(`collective-score-rust.mo8it.com`)
service: collective_score_rust
to_download:
rule: Host(`download.mo8it.com`)
service: download
services:
forgejo:
loadBalancer:
servers:
- url: http://systemd-forgejo:3000
hedgedoc:
loadBalancer:
servers:
- url: http://systemd-hedgedoc:3000
yinghong_massage_oxiform:
loadBalancer:
servers:
- url: http://systemd-yinghong-massage-oxiform
lldap:
loadBalancer:
servers:
- url: http://systemd-lldap:17170
how_2_julia:
loadBalancer:
servers:
- url: http://systemd-how-2-julia
mo8it_com:
loadBalancer:
servers:
- url: http://systemd-mo8it-com
yinghong_massage_de:
loadBalancer:
servers:
- url: http://systemd-yinghong-massage
oxitraffic:
loadBalancer:
servers:
- url: http://systemd-oxitraffic
oxitraffic_corrode_dev:
loadBalancer:
servers:
- url: http://systemd-oxitraffic-corrode-dev
oxitraffic_alonely0:
loadBalancer:
servers:
- url: http://systemd-oxitraffic-alonely0
dev_tools:
loadBalancer:
servers:
- url: http://systemd-dev-tools
comprehensive_rust:
loadBalancer:
servers:
- url: http://systemd-comprehensive-rust
collective_score_rust:
loadBalancer:
servers:
- url: http://systemd-collective-score-rust
download:
loadBalancer:
servers:
- url: http://systemd-download