mirror of
https://gitlab.sectorq.eu/jaydee/omv_backup.git
synced 2025-12-13 17:54:52 +01:00
build
This commit is contained in:
@@ -7,6 +7,7 @@ now = datetime.datetime.now()
|
||||
import argparse
|
||||
parser = argparse.ArgumentParser(description="Portainer helper - use env vars or pass credentials.")
|
||||
parser.add_argument("--gitlab", "-g", action="store_true", help="Select influx")
|
||||
parser.add_argument("--immich", "-m", action="store_true", help="Select immich")
|
||||
parser.add_argument("--nextcloud", "-n", action="store_true", help="Select influx")
|
||||
parser.add_argument("--zabbix", "-z", action="store_true", help="Select influx")
|
||||
parser.add_argument("--bookstack", "-s", action="store_true", help="Select influx")
|
||||
@@ -52,6 +53,15 @@ if args.backup and (args.bookstack or args.all):
|
||||
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.immich or args.all):
|
||||
print("Backup Immich")
|
||||
cmnd = f"docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=postgres > /share/docker_data/__backups/immich_{DATETIME}.sql"
|
||||
status, output = subprocess.getstatusoutput(cmnd)
|
||||
cmnd = f"zip -e -P {PASSWORD} immich_{DATETIME}.sql.zip immich_{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"
|
||||
|
||||
@@ -12,4 +12,7 @@ var_lib_motioneye/*
|
||||
nextcloud/mariadb/*
|
||||
zabbix-server/postgres-data/*
|
||||
gitea-runner/*
|
||||
immich/library/*
|
||||
immich/library/*
|
||||
kestra/postgres-data/*
|
||||
immich/db/*
|
||||
authentik/database/*
|
||||
Reference in New Issue
Block a user