gancio-upstream/docs/install/backup.md
2022-01-26 09:52:52 +01:00

1.2 KiB

layout title permalink nav_order parent
default Backup /install/backup 5 Install

Backup

The following commands should be valid for every setup (docker/debian/sqlite/postgres).

  1. Move to gancio path
cd /opt/gancio/ # or where your installation is
  1. Backup PostgreSQL (only required for non-docker PostgreSQL installation)
sudo -u postgres pg_dump -Fc gancio > gancio.dump
  1. Archive database, configuration, custom user locales, logs, images and thumbnails
sudo tar -czf gancio-$(date +%Y-%m-%d-%H%M%S)-backup.tgz  \
  $(ls -d config.json uploads user_locale db.sqlite gancio.dump postgres data db logs 2> /dev/null)

info "Automatic backup" To periodically backup your data you should probably use something like restic or borg

Restore

  1. Install a clean gancio
  2. Move to gancio path
cd /opt/gancio/ # or where your installation is
  1. Extract your backup
tar xvf gancio-*-backup.tgz
  1. Restore PostgreSQL database (only required for non-docker PostgreSQL installation)
sudo -u postgres createdb gancio
sudo -u postgres pg_restore -d gancio gancio.dump