Files
traefik-config/dynamic/routes.yml

205 lines
4.7 KiB
YAML

http:
middlewares:
geoserver-headers:
headers:
customRequestHeaders:
X-Forwarded-Host: "geoserver.digitribe.fr"
X-Forwarded-Proto: "https"
Origin: "https://geoserver.digitribe.fr"
geoserver-redirect:
replacePath:
path: "/geoserver/"
routers:
gitea:
rule: "Host(`gitea.digitribe.fr`)"
entryPoints:
- websecure
service: gitea
tls:
certResolver: letsencrypt
honcho:
rule: "Host(`honcho.digitribe.fr`)"
entryPoints:
- websecure
service: honcho
tls:
certResolver: letsencrypt
phpipam:
rule: "Host(`phpipam.digitribe.fr`)"
entryPoints:
- websecure
service: phpipam
tls:
certResolver: letsencrypt
geoserver-root:
rule: "Host(`geoserver.digitribe.fr`) && Path(`/`)"
entryPoints:
- websecure
service: geoserver
tls:
certResolver: letsencrypt
priority: 300
middlewares:
- geoserver-redirect
geoserver:
rule: "Host(`geoserver.digitribe.fr`)"
entryPoints:
- websecure
service: geoserver
tls:
certResolver: letsencrypt
priority: 200
middlewares:
- geoserver-headers
onix:
rule: "Host(`onix.digitribe.fr`)"
entryPoints:
- websecure
service: onix
tls:
certResolver: letsencrypt
openclaw:
rule: "Host(`openclaw.digitribe.fr`)"
entryPoints:
- websecure
service: openclaw
tls:
certResolver: letsencrypt
localai:
rule: "Host(`localai.digitribe.fr`)"
entryPoints:
- websecure
service: localai
tls:
certResolver: letsencrypt
frost:
rule: "Host(`frost.digitribe.fr`)"
entryPoints:
- websecure
service: frost
tls:
certResolver: letsencrypt
pgadmin:
rule: "Host(`pgadmin.digitribe.fr`)"
entryPoints:
- websecure
service: pgadmin
tls:
certResolver: letsencrypt
orion:
rule: "Host(`fiware-orion.digitribe.fr`)"
entryPoints:
- websecure
service: orion
tls:
certResolver: letsencrypt
ngsiproxy:
rule: "Host(`ngsiproxy.digitribe.fr`)"
entryPoints:
- websecure
service: ngsiproxy
tls:
certResolver: letsencrypt
wg:
rule: "Host(`wg.digitribe.fr`)"
entryPoints:
- websecure
service: wg
tls:
certResolver: letsencrypt
geonetwork:
rule: "Host(`geonetwork.digitribe.fr`)"
entryPoints:
- websecure
service: geonetwork
tls:
certResolver: letsencrypt
ofn:
rule: "Host(`ofn.digitribe.fr`)"
entryPoints:
- websecure
service: ofn
tls:
certResolver: letsencrypt
microcks-sso:
rule: "Host(`microcks-sso.digitribe.fr`)"
entryPoints:
- websecure
service: microcks-sso
tls:
certResolver: letsencrypt
piero:
rule: "Host(`piero.digitribe.fr`)"
entryPoints:
- websecure
service: piero
tls:
certResolver: letsencrypt
services:
gitea:
loadBalancer:
servers:
- url: "http://gitea:3000"
honcho:
loadBalancer:
servers:
- url: "http://honcho-api-1:8080"
phpipam:
loadBalancer:
servers:
- url: "http://phpipam-phpipam-web-1:80"
geoserver:
loadBalancer:
servers:
- url: "http://172.29.0.8:8080"
onix:
loadBalancer:
servers:
- url: "http://172.22.0.5:8080"
openclaw:
loadBalancer:
servers:
- url: "http://openclaw-openclaw-gateway-1:8080"
localai:
loadBalancer:
servers:
- url: "http://localai_api_1:8080"
frost:
loadBalancer:
servers:
- url: "http://frost_http-web-1:8080"
pgadmin:
loadBalancer:
servers:
- url: "http://scripts-pgadmin-1:80"
orion:
loadBalancer:
servers:
- url: "http://fiware-gis-quickstart-orion-1:1026"
ngsiproxy:
loadBalancer:
servers:
- url: "http://fiware-gis-quickstart-ngsiproxy-1:3000"
wg:
loadBalancer:
servers:
- url: "http://wg-easy:51821"
geonetwork:
loadBalancer:
servers:
- url: "http://172.22.0.2:8080"
ofn:
loadBalancer:
servers:
- url: "http://localai_api_1:8080"
microcks-sso:
loadBalancer:
servers:
- url: "http://172.29.0.24:8080"
piero:
loadBalancer:
servers:
- url: "http://172.29.0.15:80"