From e75aba093dcda47656d82b34290d756662462ea4 Mon Sep 17 00:00:00 2001 From: notplants Date: Tue, 28 Apr 2026 16:01:39 +0000 Subject: [PATCH] add healthcheck and backup labels --- compose.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/compose.yml b/compose.yml index 286f2e0..7f96a14 100644 --- a/compose.yml +++ b/compose.yml @@ -8,6 +8,12 @@ services: - proxy volumes: - "mumble_data:/data" + healthcheck: + test: ["CMD-SHELL", "bash -c 'echo > /dev/tcp/localhost/64738'"] + interval: 30s + timeout: 10s + retries: 10 + start_period: 30s deploy: restart_policy: condition: on-failure @@ -22,6 +28,11 @@ services: - "traefik.udp.routers.${STACK_NAME}.service=${STACK_NAME}-udp-service" - "traefik.udp.services.${STACK_NAME}-udp-service.loadbalancer.server.port=64738" - "coop-cloud.${STACK_NAME}.version=0.1.0+v1.6.870-0" + - "backupbot.backup=${ENABLE_BACKUPS:-true}" + - 'backupbot.backup.pre-hook=sqlite3 /data/mumble-server.sqlite ".backup /data/backup.sqlite"' + - "backupbot.backup.post-hook=rm -f /data/backup.sqlite" + - "backupbot.backup.volumes.mumble_data.path=backup.sqlite" + - "backupbot.restore.post-hook=cp /data/backup.sqlite /data/mumble-server.sqlite" networks: proxy: