add backup support
This commit is contained in:
+14
@@ -97,6 +97,9 @@ services:
|
||||
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
|
||||
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
|
||||
- "coop-cloud.${STACK_NAME}.version=3.2.1+2024.06.66"
|
||||
- "backupbot.backup=${ENABLE_BACKUPS:-true}"
|
||||
- "backupbot.backup.volumes.traefik_letsencrypt=false"
|
||||
- "backupbot.backup.volumes.mailu.path=backup"
|
||||
|
||||
db:
|
||||
image: redis:8.10.2-alpine
|
||||
@@ -115,6 +118,13 @@ services:
|
||||
- "mailu:/data"
|
||||
networks:
|
||||
- default
|
||||
configs:
|
||||
- source: backup_sqlite
|
||||
target: /usr/local/bin/backup_sqlite.py
|
||||
mode: 0444
|
||||
deploy:
|
||||
labels:
|
||||
backupbot.backup.pre-hook: "python3 /usr/local/bin/backup_sqlite.py"
|
||||
|
||||
imap:
|
||||
image: ghcr.io/mailu/dovecot:2024.06.66
|
||||
@@ -221,6 +231,10 @@ configs:
|
||||
certdumper_post:
|
||||
name: ${STACK_NAME}_certdumper_post_${CERTDUMPER_POST_VERSION}
|
||||
file: certdumper_post.sh
|
||||
backup_sqlite:
|
||||
name: ${STACK_NAME}_backup_sqlite_${BACKUP_SQLITE_VERSION}
|
||||
file: backup_sqlite.py
|
||||
|
||||
|
||||
secrets:
|
||||
secret_key:
|
||||
|
||||
Reference in New Issue
Block a user