suchi export when you want a portable archive of document originals and
the metadata supported by Suchi sidecars. For disaster recovery or an exact
instance migration, use a complete DATA_DIR backup
instead. A portable export does not contain users, settings, audit history, or
every document field.
Export the source archive
Run the command with the source instance’sDATA_DIR configuration:
documents/. The files under taxonomy/ are reference dumps; they are not
automatically installed by the restore process.
Manifest version "2" identifies the selected system code/name; --all means all
owners there, not all systems. Sidecar format stays 1 with optional jd_system and
jd_address. Those record the source, not an ID-preserving restore protocol.
Prepare the fresh instance
- Start the target and complete first-run account setup.
- Apply the target filing tree before ingesting documents. For a named export,
introduce the same target code through a prefixed taxonomy import first.
Sidecar
jd_systemmust match the watcher target; it cannot create or route a system. Category codes resolve there; an absent code falls back to its Inbox. - Grant the intended owner entry and configure the watcher for that target.
INGEST_FS_OWNER_EMAIL to an enabled user.
Omit INGEST_FS_SYSTEM only when intentionally targeting the original system.
Documents may receive new IDs and addresses. Memberships, ACLs and relationships
are not reconstructed by sidecars; exact restoration requires a whole-instance backup.
Restore the documents
Extract outside the active staging directory:suchi import --from for this zip. That command consumes a
Paperless-compatible Django manifest, not the native Suchi export format.
The watcher removes successfully consumed originals and sidecars. Follow the
server logs for fswatch.ingested, and inspect
/srv/suchi-staging/errors/ for a rejected file and its .err companion.
Dropping the same export again into the same system for the same owner is
document-safe: live documents deduplicate by SHA-256. Another system receives
distinct document rows even if immutable CAS bytes are shared. A duplicate drop
does not update metadata; edit existing records through Suchi.
What survives the round trip
For those omitted fields, or when the exact taxonomy and user configuration
must survive, restore a complete
DATA_DIR backup.