From 829525fdaf1dffff32fe837fd6bc7f777af500aa Mon Sep 17 00:00:00 2001 From: jaydee Date: Tue, 18 Nov 2025 22:22:49 +0100 Subject: [PATCH] build --- docker_backups.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docker_backups.py b/docker_backups.py index 3349272..308af88 100755 --- a/docker_backups.py +++ b/docker_backups.py @@ -42,35 +42,35 @@ if args.backup and (args.nextcloud or args.all): status, output = subprocess.getstatusoutput(cmnd) cmnd = "docker exec --user www-data nextcloud-app-1 php occ maintenance:mode --off" status, output = subprocess.getstatusoutput(cmnd) - cmnd = f"zip -P {PASSWORD} nextcloudDB_{DATETIME}.sql.zip nextcloudDB_{DATETIME}.sql" + cmnd = f"zip -e -P {PASSWORD} nextcloudDB_{DATETIME}.sql.zip nextcloudDB_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) os.remove(f"nextcloudDB_{DATETIME}.sql") if args.backup and (args.bookstack or args.all): print("Backup Bookstack") cmnd = f"docker exec bookstack-db-1 sh -c 'exec mysqldump --single-transaction -h localhost -u bookstack -p{PASSWORD} bookstackapp' > /share/docker_data/__backups/bookstack_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) - cmnd = f"zip -P {PASSWORD} bookstack_{DATETIME}.sql.zip bookstack_{DATETIME}.sql" + cmnd = f"zip -e -P {PASSWORD} bookstack_{DATETIME}.sql.zip bookstack_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) os.remove(f"bookstack_{DATETIME}.sql") if args.backup and (args.kestra or args.all): print("Backup Kestra") cmnd = f"docker exec kestra-postgres-1 sh -c 'pg_dump -h localhost -p 5432 -U kestra -d kestra' > /share/docker_data/__backups/kestra_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) - cmnd = f"zip -P {PASSWORD} kestra_{DATETIME}.sql.zip kestra_{DATETIME}.sql" + cmnd = f"zip -e -P {PASSWORD} kestra_{DATETIME}.sql.zip kestra_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) os.remove(f"kestra_{DATETIME}.sql") if args.backup and (args.authentik or args.all): print("Backup Authentik") cmnd = f"docker exec authentik-postgresql-1 sh -c 'pg_dump -h localhost -p 5432 -U authentik -d authentik' > /share/docker_data/__backups/authentik_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) - cmnd = f"zip -P {PASSWORD} authentik_{DATETIME}.sql.zip authentik_{DATETIME}.sql" + cmnd = f"zip -e -P {PASSWORD} authentik_{DATETIME}.sql.zip authentik_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) os.remove(f"authentik_{DATETIME}.sql") if args.backup and (args.zabbix or args.all): print("Backup Zabbix") cmnd = f"docker exec zabbix-server-db-server-1 sh -c 'pg_dump -h localhost -p 5432 -U zabbix -d zabbix' > /share/docker_data/__backups/zabbix_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) - cmnd = f"zip -P {PASSWORD} zabbix_{DATETIME}.sql.zip zabbix_{DATETIME}.sql" + cmnd = f"zip -e -P {PASSWORD} zabbix_{DATETIME}.sql.zip zabbix_{DATETIME}.sql" status, output = subprocess.getstatusoutput(cmnd) os.remove(f"zabbix_{DATETIME}.sql") if args.backup and (args.influx or args.all): @@ -81,7 +81,7 @@ if args.backup and (args.influx or args.all): cmnd = f"docker cp home-assistant-influxdb-1:/backup /tmp/backup_{DATETIME}" status, output = subprocess.getstatusoutput(cmnd) print(output) - cmnd = f"zip -P {PASSWORD} influxdb_{DATETIME}.zip /tmp/backup_{DATETIME}" + cmnd = f"zip -e -r -P {PASSWORD} influxdb_{DATETIME}.zip /tmp/backup_{DATETIME}" status, output = subprocess.getstatusoutput(cmnd) print(output) if args.backup and (args.portainer or args.all):