Repository navigation
v0.7.2
Fixes
- Replaces the unavailable bundled MinIO image with maintained SeaweedFS storage.
- Automatically migrates existing bundled MinIO data on the first startup, verifies every copied object before the app starts, and preserves the original MinIO volume. Interrupted transfers can be retried; later SeaweedFS upgrades skip migration.
- Fixes signed photo URLs when the browser-facing storage address differs from the internal Docker address.
- Publishes application and storage images for amd64 and arm64.
Upgrade
Update your deployment's Compose file to this release before running docker compose pull and docker compose up -d. Updating images alone with an old Compose file does not switch storage.
Keep the same Compose project and existing volumes. Configure AWS_S3_PUBLIC_URL for the storage address reachable by browsers. No separate migration command is needed for bundled single-node MinIO installations. Allow sufficient free disk space for a temporary snapshot plus the migrated data. Never remove the original volume or migration markers during the upgrade.
Custom external storage deployments require their own migration procedure. See the migration and recovery guide.
Validation
Real MinIO and SeaweedFS integration tests cover automatic migration, original-data preservation, failure/retry, fresh installations, subsequent upgrades, uploads/thumbnails, signed URLs, metadata, corruption detection, persistence, and deletion.