feat: Add OpenRemote stack config (docker-compose + traefik)

- Docker-compose based on GitHub repo openremote/openremote
- Images: timescale/timescaledb-ha:pg15, openremote/keycloak:latest, openremote/manager:1.24.0
- All 3 services healthy and running
- URL: https://openremote.digitribe.fr/manager/
This commit is contained in:
Eric FELIXINE
2026-05-28 23:22:25 -04:00
parent 184f3ca8dd
commit 486c1d2675
2 changed files with 143 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
# OpenRemote via Traefik (HTTPS)
# openremote.digitribe.fr
http:
routers:
# Keycloak auth routes — HIGHER priority (matched first)
openremote-keycloak:
rule: "Host(`openremote.digitribe.fr`) && PathPrefix(`/auth`)"
entryPoints:
- websecure
service: openremote-keycloak
tls:
certResolver: letsencrypt
priority: 200
# OpenRemote Manager — catches everything else on this host
openremote-manager:
rule: "Host(`openremote.digitribe.fr`)"
entryPoints:
- websecure
middlewares:
- openremote-headers
service: openremote-manager
tls:
certResolver: letsencrypt
priority: 100
openremote-manager-http:
rule: "Host(`openremote.digitribe.fr`)"
entryPoints:
- web
middlewares:
- openremote-headers
service: openremote-manager
priority: 100
middlewares:
openremote-headers:
headers:
customRequestHeaders:
X-Forwarded-Proto: "https"
X-Forwarded-Host: "openremote.digitribe.fr"
X-Forwarded-Port: "443"
services:
openremote-manager:
loadBalancer:
servers:
- url: "http://openremote-manager:8080"
openremote-keycloak:
loadBalancer:
servers:
- url: "http://openremote-keycloak:8080"