From 3281b38809a6bfd43cbd8883b03b6a814d73aa7f Mon Sep 17 00:00:00 2001 From: Thomas M Date: Wed, 21 Oct 2026 20:10:13 +0000 Subject: [PATCH] oneuptime/master/docker-compose.yml aktualisiert --- oneuptime/master/docker-compose.yml | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/oneuptime/master/docker-compose.yml b/oneuptime/master/docker-compose.yml index d537266..f716385 100644 --- a/oneuptime/master/docker-compose.yml +++ b/oneuptime/master/docker-compose.yml @@ -1,18 +1,16 @@ version: '3.8' services: - # 1. OneUptime Ingress: Das offizielle Nginx-Gateway (Liefert das Frontend aus) + # 1. OneUptime Gateway: Offizielles Nginx Ingress oneuptime-ingress: image: oneuptime/nginx:${ONEUPTIME_VERSION:-release} container_name: oneuptime-ingress restart: ${RESTART_POLICY:-always} ports: - # Mappt deinen gewünschten Port 7080 auf den internen Nginx-Standardport - "${HOST_PORT_HTTP:-7080}:8080" - "${HOST_PORT_HTTPS:-4433}:4430" environment: - TZ=${TIMEZONE:-Europe/Berlin} - # Diese Variablen baut das Image zwingend in sein Nginx-Template ein - NGINX_LISTEN_ADDRESS=${NGINX_LISTEN_ADDRESS:-0.0.0.0:} - NGINX_LISTEN_OPTIONS=${NGINX_LISTEN_OPTIONS:-} - SERVER_APP_HOSTNAME=app @@ -23,7 +21,7 @@ services: depends_on: - app - # 2. OneUptime App-Core: Muss zwingend 'app' heißen, damit das Nginx-Image dorthin routet + # 2. OneUptime App-Core: Muss 'app' heißen app: image: oneuptime/app:${ONEUPTIME_VERSION:-release} container_name: oneuptime-master @@ -34,25 +32,23 @@ services: - ENCRYPTION_SECRET=${ENCRYPTION_SECRET:-ein_sehr_sicheres_zufaelliges_passwort_123!} - APP_NAME=${APP_NAME:-OneUptime} - TZ=${TIMEZONE:-Europe/Berlin} - - # Internes URL-Routing - HOST=${ONEUPTIME_HOST:-localhost:7080} - HTTP_PROTOCOL=${ONEUPTIME_PROTOCOL:-http} - SERVER_APP_HOSTNAME=app - APP_PORT=3002 - # PostgreSQL-Verbindungsmuster + # PostgreSQL - DATABASE_HOST=oneuptime-postgres - DATABASE_PORT=5432 - DATABASE_NAME=${POSTGRES_DB:-oneuptimedb} - DATABASE_USERNAME=${POSTGRES_USER:-oneuptime} - DATABASE_PASSWORD=${POSTGRES_PASSWORD:-postgres_secure_pass_99!} - # Redis/Valkey-Verbindungsmuster + # Redis - REDIS_HOST=oneuptime-redis - REDIS_PORT=6379 - # ClickHouse-Verbindungsmuster + # ClickHouse - CLICKHOUSE_HOST=oneuptime-clickhouse - CLICKHOUSE_PORT=8123 - CLICKHOUSE_USER=default @@ -79,12 +75,12 @@ services: volumes: - ${POSTGRES_DATA_DIR:-/opt/docker/oneuptime/postgres}:/var/lib/postgresql/data healthcheck: - test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER:-oneuptime} -d $${POSTGRES_DB:-oneuptimedb}"] + test: ["CMD-SHELL", "pg_isready -U oneuptime -d oneuptimedb"] interval: 5s timeout: 5s retries: 5 - # 4. Redis: In-Memory-Datenbank für Caching & Queues + # 4. Redis: In-Memory-Datenbank oneuptime-redis: image: redis:${REDIS_VERSION:-7-alpine} container_name: oneuptime-redis @@ -95,7 +91,7 @@ services: volumes: - ${REDIS_DATA_DIR:-/opt/docker/oneuptime/redis}:/data - # 5. ClickHouse: Analysedatenbank für Log-Daten und Metriken + # 5. ClickHouse: Analysedatenbank oneuptime-clickhouse: image: clickhouse/clickhouse-server:${CLICKHOUSE_VERSION:-latest} container_name: oneuptime-clickhouse @@ -111,7 +107,7 @@ services: volumes: - ${CLICKHOUSE_DATA_DIR:-/opt/docker/oneuptime/clickhouse}:/var/lib/clickhouse - # 6. OneUptime Probe: Der integrierte Satellit für die Überprüfungen vor Ort + # 6. OneUptime Probe: Der integrierte Satellit oneuptime-probe: image: oneuptime/probe:${ONEUPTIME_VERSION:-release} container_name: oneuptime-probe