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:
@@ -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
|
|
||||||
|
|||||||
Reference in New Issue
Block a user