mirror of
https://gitlab.sectorq.eu/jaydee/omv_backup.git
synced 2025-12-14 18:04:53 +01:00
build
This commit is contained in:
@@ -42,35 +42,35 @@ if args.backup and (args.nextcloud or args.all):
|
|||||||
status, output = subprocess.getstatusoutput(cmnd)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
cmnd = "docker exec --user www-data nextcloud-app-1 php occ maintenance:mode --off"
|
cmnd = "docker exec --user www-data nextcloud-app-1 php occ maintenance:mode --off"
|
||||||
status, output = subprocess.getstatusoutput(cmnd)
|
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)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
os.remove(f"nextcloudDB_{DATETIME}.sql")
|
os.remove(f"nextcloudDB_{DATETIME}.sql")
|
||||||
if args.backup and (args.bookstack or args.all):
|
if args.backup and (args.bookstack or args.all):
|
||||||
print("Backup Bookstack")
|
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"
|
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)
|
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)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
os.remove(f"bookstack_{DATETIME}.sql")
|
os.remove(f"bookstack_{DATETIME}.sql")
|
||||||
if args.backup and (args.kestra or args.all):
|
if args.backup and (args.kestra or args.all):
|
||||||
print("Backup Kestra")
|
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"
|
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)
|
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)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
os.remove(f"kestra_{DATETIME}.sql")
|
os.remove(f"kestra_{DATETIME}.sql")
|
||||||
if args.backup and (args.authentik or args.all):
|
if args.backup and (args.authentik or args.all):
|
||||||
print("Backup Authentik")
|
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"
|
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)
|
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)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
os.remove(f"authentik_{DATETIME}.sql")
|
os.remove(f"authentik_{DATETIME}.sql")
|
||||||
if args.backup and (args.zabbix or args.all):
|
if args.backup and (args.zabbix or args.all):
|
||||||
print("Backup Zabbix")
|
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"
|
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)
|
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)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
os.remove(f"zabbix_{DATETIME}.sql")
|
os.remove(f"zabbix_{DATETIME}.sql")
|
||||||
if args.backup and (args.influx or args.all):
|
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}"
|
cmnd = f"docker cp home-assistant-influxdb-1:/backup /tmp/backup_{DATETIME}"
|
||||||
status, output = subprocess.getstatusoutput(cmnd)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
print(output)
|
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)
|
status, output = subprocess.getstatusoutput(cmnd)
|
||||||
print(output)
|
print(output)
|
||||||
if args.backup and (args.portainer or args.all):
|
if args.backup and (args.portainer or args.all):
|
||||||
|
|||||||
Reference in New Issue
Block a user