Backups
Revoyse keeps everything in two Docker volumes:
revoyse-db: the database (accounts, projects’ details, styles, settings);revoyse-projects: the files (recordings, drawings, exports, pictures) andkeys.secret, which unlocks the saved AI keys.
Back up both, regularly, from the folder with docker-compose.yml.
Backing up
Section titled “Backing up”# The databasedocker compose exec -T postgres pg_dump -U revoyse -d revoyse > revoyse-db.sql
# The filesdocker run --rm -v revoyse_revoyse-projects:/data -v "$PWD":/backup \ debian:trixie-slim tar czf /backup/revoyse-projects.tgz -C /data .(The volume’s full name starts with the compose project’s name, revoyse_;
docker volume ls shows it.) If you use S3 storage, the files are in your
bucket: back that up as you do your other buckets.
Restoring
Section titled “Restoring”docker compose downdocker volume rm revoyse_revoyse-db revoyse_revoyse-projectsdocker compose up -d postgresdocker compose exec -T postgres psql -U revoyse -d revoyse < revoyse-db.sqldocker run --rm -v revoyse_revoyse-projects:/data -v "$PWD":/backup \ debian:trixie-slim tar xzf /backup/revoyse-projects.tgz -C /datadocker compose up -d