Backup & Restore
Everything lives in two places:
- SQLite database at
DATABASE_PATH
- Template files under
backend/data/templates/
(for manifest-installed templates)
Backup
Section titled “Backup”- Stop the app (to flush writes):
# Docker Composedocker compose down
- Copy files:
cp /path/to/volumes/app-data/invio.db ./backup/cp -r /path/to/volumes/app-templates/ ./backup/templates/
Restore
Section titled “Restore”- Stop the app.
- Replace the DB file and templates folder with your backup copies.
- Start the app.
docker compose up -d
- Automate backups on a schedule (daily or weekly) and test a restore.
- Keep backups off the host for safety (object storage or another volume).
- If you don’t use manifest-installed templates, only the DB file matters.