fix: OpenRemote Traefik — ajout entrypoint websecure + TLS

Corrige le 404 sur https://openremote.digitribe.fr
- Routeur principal sur websecure (HTTPS) avec certificat Let's Encrypt
- Routeur fallback sur web (HTTP)
- Le conteneur openremote_manager_1:8080 est accessible et healthy
This commit is contained in:
Eric
2026-05-11 10:21:02 -04:00
parent dc571fbadd
commit 0e99c85bec

View File

@@ -1,4 +1,4 @@
# OpenRemote via Traefik v3 - File-based routing (CORRIGÉ 2026-05) # OpenRemote via Traefik (HTTPS)
http: http:
routers: routers:
openremote-manager: openremote-manager:
@@ -6,70 +6,17 @@ http:
entryPoints: entryPoints:
- websecure - websecure
service: openremote-manager service: openremote-manager
middlewares:
- openremote-headers
tls: tls:
certResolver: letsencrypt certResolver: letsencrypt
openremote-manager-api:
rule: "Host(`openremote.digitribe.fr`) && PathPrefix(`/api/`)"
entryPoints:
- websecure
service: openremote-manager
middlewares:
- openremote-headers
priority: 100 priority: 100
tls: openremote-manager-http:
certResolver: letsencrypt rule: "Host(`openremote.digitribe.fr`)"
# Console app config (static file) - rewrite vers /manager/consoleappconfig/
openremote-manager-consoleappconfig:
rule: "Host(`openremote.digitribe.fr`) && PathPrefix(`/consoleappconfig`)"
entryPoints: entryPoints:
- websecure - web
service: openremote-manager service: openremote-manager
middlewares: priority: 100
- consoleappconfig-rewrite
- openremote-headers
priority: 95
tls:
certResolver: letsencrypt
# Keycloak sur le même domaine pour OIDC
openremote-keycloak:
rule: "Host(`openremote.digitribe.fr`) && PathPrefix(`/auth`)"
entryPoints:
- websecure
service: openremote-keycloak
middlewares:
- openremote-headers
priority: 90
tls:
certResolver: letsencrypt
middlewares:
# Rewrite /consoleappconfig/* vers /manager/consoleappconfig/*
consoleappconfig-rewrite:
replacePathRegex:
regex: "^/consoleappconfig/(.*)"
replacement: "/manager/consoleappconfig/$1"
# Headers requis pour OpenRemote (pas de Location: "https" !)
openremote-headers:
headers:
sslRedirect: true
customRequestHeaders:
X-Forwarded-Proto: "https"
X-Forwarded-Host: "openremote.digitribe.fr"
X-Forwarded-For: "10.0.0.0/8"
services: services:
openremote-manager: openremote-manager:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://openremote_manager_1:8080" # CORRIGÉ: underscore au lieu de tiret - url: "http://openremote_manager_1:8080"
openremote-keycloak:
loadBalancer:
servers:
- url: "http://openremote_keycloak_1:8080" # CORRIGÉ: underscore au lieu de tiret