mirror of
https://gitlab.sectorq.eu/jaydee/omv_backup.git
synced 2025-12-14 01:54:58 +01:00
build
This commit is contained in:
@@ -7,6 +7,7 @@ now = datetime.datetime.now()
|
|||||||
import argparse
|
import argparse
|
||||||
parser = argparse.ArgumentParser(description="Portainer helper - use env vars or pass credentials.")
|
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("--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("--nextcloud", "-n", action="store_true", help="Select influx")
|
||||||
parser.add_argument("--zabbix", "-z", 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")
|
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"
|
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.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):
|
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"
|
||||||
|
|||||||
@@ -13,3 +13,6 @@ nextcloud/mariadb/*
|
|||||||
zabbix-server/postgres-data/*
|
zabbix-server/postgres-data/*
|
||||||
gitea-runner/*
|
gitea-runner/*
|
||||||
immich/library/*
|
immich/library/*
|
||||||
|
kestra/postgres-data/*
|
||||||
|
immich/db/*
|
||||||
|
authentik/database/*
|
||||||
Reference in New Issue
Block a user