From 90ad16d2f25ab3502d4afed1538338af2e8239d9 Mon Sep 17 00:00:00 2001 From: Mohmmed Elfateh Sabry <59346303+elfateh4@users.noreply.github.com> Date: Mon, 11 Aug 2025 03:48:37 +0300 Subject: [PATCH] Refactor Umami service in docker-compose: add umami-db service and configure database connection --- docker-compose.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 179345f..1312124 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -118,7 +118,10 @@ services: image: umamisoftware/umami:postgresql-latest container_name: umami restart: unless-stopped + depends_on: + - umami-db environment: + DATABASE_URL: postgresql://umami:${UMAMI_DB_PASS}@umami-db:5432/umami APP_SECRET: ${UMAMI_APP_SECRET} TRACKER_SCRIPT_NAME: umami TZ: "${TZ}" @@ -131,6 +134,19 @@ services: - traefik.http.routers.umami.middlewares=security-headers - traefik.http.services.umami.loadbalancer.server.port=3000 + umami-db: + image: postgres:15-alpine + container_name: umami-db + restart: unless-stopped + environment: + POSTGRES_DB: umami + POSTGRES_USER: umami + POSTGRES_PASSWORD: ${UMAMI_DB_PASS} + TZ: "${TZ}" + networks: [internal] + volumes: + - umami_db_data:/var/lib/postgresql/data + ## ───────────────────────────────────────────── ## Uptime Kuma — status page / checks ## ─────────────────────────────────────────────