Archive location (Gitea issue 7): ARCHIVE_ROOT, Admin file-locations API, archive-copy job, doctor check

A filed packet's sealed data book, documents and a manifest are copied to the archive folder by the worker.
A failed copy never blocks filing: it is retried with backoff and raises the archive_failed condition.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-30 17:50:04 -06:00
co-authored by Claude Opus 5.5
parent 3fdf063b70
commit da31b0a87a
21 changed files with 1537 additions and 11 deletions
+5
View File
@@ -20,3 +20,8 @@
# CLAMAV_HOST= empty: no virus scan. Set it and start the stack with --profile clamav
# CLAMAV_PORT=3310
# CLAMAV_TIMEOUT_SECONDS=30
#
# Archive location (phase 10, Gitea issue 7). See docs/DEPLOY.md for the share:
# ARCHIVE_ROOT= empty: the archive is off. Set it to the mounted archive share, e.g. /archive.
# The Admin picks a folder under it (Admin, File locations); filed packets are
# copied there by the archive-copy job.