Add initial backup support

This commit is contained in:
2025-11-14 22:23:19 -05:00
parent a1597c7b46
commit 5adfdf75b4

View File

@ -11,7 +11,7 @@ services:
- DB_PORT=3306
- DB_NAME=akaunting
- DB_USERNAME=admin
- DB_PREFIX=asd_
- DB_PREFIX=akt_
deploy:
restart_policy:
condition: on-failure
@ -65,6 +65,11 @@ services:
secrets:
- mysql_password
- mysql_root_password
labels:
backupbot.backup: "${ENABLE_BACKUPS:-true}"
backupbot.backup.pre-hook: "mariadb-dump --single-transaction -u root -p\"$$(cat /run/secrets/mysql_root_password)\" akaunting | gzip > /var/lib/mysql/dump.sql.gz"
backupbot.backup.volumes.akaunting-db.path: "dump.sql.gz"
backupbot.restore.post-hook: "gzip -d /var/lib/mysql/dump.sql.gz && mariadb -u root -p\"$$(cat /run/secrets/mysql_root_password)\" akaunting < /var/lib/mysql/dump.sql && rm -f /var/lib/mysql/dump.sql"
volumes:
akaunting-db: