feat(storage): add MinIO to filesystem migration tool #137

Merged
forbes merged 1 commits from feat/migrate-storage-tool into main 2026-02-18 20:16:18 +00:00

1 Commits

Author SHA1 Message Date
forbes
f5b03989ff feat(storage): add MinIO to filesystem migration tool
Standalone binary (cmd/migrate-storage) that downloads all files from
MinIO and writes them to the local filesystem for decommissioning MinIO.

Queries revision files, item file attachments, and item thumbnails from
the database, then downloads each from MinIO preserving the object key
structure as filesystem paths. Supports --dry-run, --verbose, atomic
writes via temp+rename, and idempotent re-runs (skips existing files
with matching size).
2026-02-18 14:12:32 -06:00