use backupbot

This commit is contained in:
Philipp Rothmann 2021-11-16 18:06:27 +01:00
parent 6e1a0fbdde
commit 3979f9fdb4
1 changed files with 5 additions and 27 deletions

View File

@ -5,7 +5,6 @@ services:
command: mongod --oplogSize 128
volumes:
- wekan-db:/data/db
- wekan-db-dump:/dump
networks:
- internal
healthcheck:
@ -16,10 +15,13 @@ services:
start_period: 1m
deploy:
labels:
- "coop-cloud.${STACK_NAME}.db.version=1.0.0+4.4"
backupbot.backup: "true"
backupbot.backup.pre-hook: "mkdir /tmp/backup/ && mongodump --archive=/tmp/backup/wekan.db"
backupbot.backup.post-hook: "rm -rf /tmp/backup"
backupbot.backup.path: "/tmp/backup/"
app:
image: wekanteam/wekan:v5.41
image: wekanteam/wekan:v5.75
environment:
- MONGO_URL
- DOMAIN
@ -71,30 +73,6 @@ services:
- "traefik.http.routers.board.entrypoints=web"
- "coop-cloud.${STACK_NAME}.app.version=1.0.0+v5.41"
# restic:
# image: mazzolino/restic
# hostname: restic_wekan
# environment:
# BACKUP_CRON: "0 5 * * *"
# RESTIC_REPOSITORY: /backup
# RESTIC_PASSWORD: ${RESTIC_PASSWORD}
# RESTIC_BACKUP_SOURCES: /source
# RESTIC_FORGET_ARGS: --prune --keep-daily 7 --keep-weekly 4
# PRE_COMMANDS: |-
# docker stop wekan_app_1
# docker exec wekan_db_1 bash -c "mongodump --archive=dump/wekan.archiv"
# docker stop wekan_db_1
# POST_COMMANDS_EXIT: |-
# docker start wekan_db_1
# docker start wekan_app_1
# volumes:
# - wekan-db-dump:/source/db:rw
# - /var/run/docker.sock:/var/run/docker.sock
# - /mnt/backup/wekan:/backup
# networks:
# - backend
volumes:
wekan-db:
wekan-db-dump: