ciur / papermerge

Open Source Document Management System for Digital Archives (Scanned Documents)
https://papermerge.com
Apache License 2.0
2.55k stars 267 forks source link

Full Restore Backup #524

Closed PicklesIIDX closed 11 months ago

PicklesIIDX commented 1 year ago

How can I perform a full backup of papermerge (accounts, documents, tags, metadata) and restore it?

I tried figuring this out but hit a dead end. I saw in the docs that the backup utility (https://docs.papermerge.io/Installation/backup.html#backup-utility) does not backup metadata and tags. So I attempted to backup the directories wholesale. I'm using docker so I backed up each volume. Then I simulated a catastrophic failure by setting up a whole new installation of papermerge. I restored the volumes by copying the contents to the new volumes. While the copy completed successfully, the documents were not visible in the new instance. I dug into the media directory and saw that documents are stored by user GUID. I tried to just rename those directories to match the GUID of the user created for the new instance, but it still did not work.

I do see some issues (https://github.com/ciur/papermerge/issues/508, https://github.com/ciur/papermerge/issues/519) that describe backup and restore work, but it's unclear if this will support my use case (e.g. tags).

ciur commented 1 year ago

Which version you have in mind? 2.0 or 2.1?

PicklesIIDX commented 1 year ago

I'm good either way. I'm still evaluating papermerge and haven't committed.

ciur commented 11 months ago

Backup/Restore is documented here: https://docs.papermerge.io/3.0/backup-restore/