compose.yml für dockge dazu

This commit is contained in:
rxf
2026-03-11 11:58:49 +01:00
parent 2739d478f6
commit e01ab276b6
10 changed files with 2078 additions and 1301 deletions

36
compose.yml Normal file
View File

@@ -0,0 +1,36 @@
# Docker Compose für Production Server mit Traefik
services:
laufschrift:
image: docker.citysensor.de/laufschrift:latest
container_name: laufschrift
restart: unless-stopped
environment:
- NODE_ENV=production
- MQTTHOST=${MQTTHOST:-localhost}
- MQTTPORT=${MQTTPORT:-1883}
- MQTTUSR=${MQTTUSR:-}
- MQTTPWD=${MQTTPWD:-}
- TOPIC=${TOPIC:-sonoff}
- SWITCH_API_TOKEN=${SWITCH_API_TOKEN:-}
labels:
- traefik.enable=true
- traefik.http.routers.laufschrift.entrypoints=http
- traefik.http.routers.laufschrift.rule=Host(`laufschrift.fuerst-stuttgart.de`)
- traefik.http.middlewares.laufschrift-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.laufschrift.middlewares=laufschrift-https-redirect
- traefik.http.routers.laufschrift-secure.entrypoints=https
- traefik.http.routers.laufschrift-secure.rule=Host(`laufschrift.fuerst-stuttgart.de`)
- traefik.http.routers.laufschrift-secure.tls=true
- traefik.http.routers.laufschrift-secure.tls.certresolver=letsencrypt
- traefik.http.routers.laufschrift-secure.service=laufschrift
- traefik.http.services.laufschrift.loadbalancer.server.port=3000
networks:
- proxy
- gitea-internal
networks:
proxy:
name: dockge_default
external: true
gitea-internal:
name: gitea_gitea-internal
external: true