NB!: List of filenames is at end of this file Preparation ----------- If restoration is to made to postgres running in jailmaker/docker, ensure that docker config file has the following binding under systemd_nspawn_user_args. On truenas shell enter: jlmkr edit docker mapping to shared folder ------------------------ Edit systemd_nspawn_user_args setting to include: --bind='/mnt/stpool1/Shared_Data:/mnt/shared' copy backup files to /mnt/stpool1/Shared_Data/backups/postgres Ensure that pgAdmin has a mapping to /mnt/shared/backups/postgres OR direct mapping to truecharts pgadmin storage folder: ------------------------------------------------------- Edit systemd_nspawn_user_args setting to include: --bind='/mnt/stpool1/apps/pgadmin/storage/stuurmcp_telkomsa.net:/mnt/migrate' Ensure that pgAdmin has a mapping to /mnt/migrate Restore ------- Log in to pgAdmin User name: stuurmcp@telkomsa.net Password: Copy backup files to pgadmin storage folder in container -------------------------------------------------------- On truenas shell: jlmkr shell docker docker ps Container list will be displayed, e.g.: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 42a544cf2181 ghcr.io/mealie-recipes/mealie:v1.12.0 "/app/run.sh" 15 minutes ago Up 14 minutes (healthy) mealie 4ebb127ffe6d postgres:15 "docker-entrypoint.s…" 15 minutes ago Up 15 minutes (healthy) postgres 2334cd77c4cf dpage/pgadmin4 "/entrypoint.sh" 18 minutes ago Up 18 minutes pgadmin-pgadmin-1 Note the container id for pgadmin4 and postgres: To copy to container, use: docker cp /mount-path-in-docker-jail/backup-folder containerId:/storage-path-in-container To copy to pgadmin for pgadmin gui restore: docker cp /mnt/shared/backups/postgres/2024-08-23 2334cd77c4cf:/var/lib/pgadmin/storage/stuurmcp_telkomsa.net To copy to postgres for cmd line pg_restore/psql restore: docker cp /mnt/shared/backups/postgres/2024-08-23 4ebb127ffe6d:/var/backups Assuming that we are restoring mealie database Create SSD1/docker/data/postgres/mealie dataset; permissions postgres:postgres pgAdmin gui restore ------------------- Register connect to server using above details (name connection "mealie", Host name/address "mealie_pg") Right click on Databases under mealie server and choose Create->Database... Name the database "mealie" Click Save Right click database name, i.e. mealie and select Restore... Format: Custom or tar Name: mealie cmd line pg_restore/psql restore -------------------------------- docker exec -it pg_mealie sh psql -U mealie -d mealie < /var/backups/2024-08-27/databases/mealie-backup.sql or pg_restore -h localhost -U postgres -d mealie /var/backups/2024-08-23/databases/mealie-backup.tar full db backup arg list: PGPASSWORD="your_pass" psql -h localhost -U mealie -d mealie -f /var/backups/2024-08-23/databases/mealie-backup.tar Filenames ========= Backup date: 2024-08-23 authentik --------- /2024-08-23/globals/authentik-cnpg-backup-globals.sql /2024-08-23/servers/authentik-cnpg-backup-servers.sql /2024-08-23/databases/authentik-backup.sql /2024-08-23/databases/authentik-postgress-backup.sql /2024-08-23/databases/authentik-backup.bak /2024-08-23/databases/authentik-postgress-backup.bak fireflyiii ---------- /2024-08-23/globals/fireflyiii-cnpg-backup-globals.sql /2024-08-23/servers/fireflyiii-cnpg-backup-servers.sql /2024-08-23/databases/fireflyiii-backup.sql /2024-08-23/databases/fireflyiii-postgress-backup.sql /2024-08-23/databases/fireflyiii-backup.bak /2024-08-23/databases/fireflyiii-postgress-backup.bak gitea ----- /2024-08-23/globals/gitea-cnpg-backup-globals.sql /2024-08-23/servers/gitea-cnpg-backup-servers.sql /2024-08-23/databases/gitea-backup.sql /2024-08-23/databases/gitea-postgress-backup.sql /2024-08-23/databases/gitea-backup.bak /2024-08-23/databases/gitea-postgress-backup.bak grafana ------- /2024-08-23/globals/grafana-cnpg-backup-globals.sql /2024-08-23/servers/grafana-cnpg-backup-servers.sql /2024-08-23/databases/grafana-backup.sql /2024-08-23/databases/grafana-postgress-backup.sql /2024-08-23/databases/grafana-backup.bak /2024-08-23/databases/grafana-postgress-backup.bak home-assistant -------------- /2024-08-23/globals/home-assistant-cnpg-backup-globals.sql /2024-08-23/servers/home-assistant-cnpg-backup-servers.sql /2024-08-23/databases/home-assistant-backup.sql /2024-08-23/databases/home-assistant-postgress-backup.sql /2024-08-23/databases/home-assistant-backup.bak /2024-08-23/databases/home-assistant-postgress-backup.bak mealie ------ /2024-08-23/globals/mealie-cnpg-backup-globals.sql /2024-08-23/servers/mealie-cnpg-backup-servers.sql /2024-08-23/databases/mealie-backup.sql /2024-08-23/databases/mealie-postgress-backup.sql /2024-08-23/databases/mealie-backup.bak /2024-08-23/databases/mealie-postgress-backup.bak onlyoffice-document-server -------------------------- /2024-08-23/globals/onlyoffice-document-server-cnpg-backup-globals.sql /2024-08-23/servers/onlyoffice-document-server-cnpg-backup-servers.sql /2024-08-23/databases/onlyoffice-document-server-backup.sql /2024-08-23/databases/onlyoffice-document-server-postgress-backup.sql /2024-08-23/databases/onlyoffice-document-server-backup.bak /2024-08-23/databases/onlyoffice-document-server-postgress-backup.bak photoview --------- /2024-08-23/globals/photoview-cnpg-backup-globals.sql /2024-08-23/servers/photoview-cnpg-backup-servers.sql /2024-08-23/databases/photoview-backup.sql /2024-08-23/databases/photoview-postgress-backup.sql /2024-08-23/databases/photoview-backup.bak /2024-08-23/databases/photoview-postgress-backup.bak sheetable --------- /2024-08-23/globals/sheetable-cnpg-backup-globals.sql /2024-08-23/servers/sheetable-cnpg-backup-servers.sql /2024-08-23/databases/sheetable-backup.sql /2024-08-23/databases/sheetable-postgress-backup.sql /2024-08-23/databases/sheetable-backup.bak /2024-08-23/databases/sheetable-postgress-backup.bak vaultwarden ----------- /2024-08-23/globals/vaultwarden-cnpg-backup-globals.sql /2024-08-23/servers/vaultwarden-cnpg-backup-servers.sql /2024-08-23/databases/vaultwarden-backup.sql /2024-08-23/databases/vaultwarden-postgress-backup.sql /2024-08-23/databases/vaultwarden-backup.bak /2024-08-23/databases/vaultwarden-postgress-backup.bak