admin
7abd1c5954
v0.26.0: Storage namespace felhom-data/ + test node wipe script
...
All felhom-managed data on external drives now lives under felhom-data/
subdirectory, cleanly separating controller data from user files.
- backup/paths.go: add FelhomDataDir constant, update 8 path helpers
- stacks/delete.go: add local felhomDataDir constant (circular import
boundary), update ProtectedHDDPaths + GetStackBackupData
- storage/migrate_drive.go: import backup pkg, fix conflict check, verify,
rsync excludes (felhom-data/backups/*/restic/), size estimation
- storage/migrate.go: import backup pkg, fix DB dump paths
- web/handlers.go: fix legacy 'storage' path -> backup.AppDataDir()
- storage/format_linux.go: create felhom-data/ instead of storage/
- storage/attach_linux.go: create felhom-data/ instead of storage/
- scripts/felhom-wipe.sh: new multi-level test node wipe script
(soft/controller/full/nuclear)
- CHANGELOG.md, controller/README.md, scripts/README.md: updated docs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-22 10:10:51 +01:00
admin
99bf3ca7a8
feat: drive migration & Tier 2 restic deprecation (v0.18.0)
...
Phase 1: Deprecate restic as Tier 2 method (rsync only), auto-migrate on startup
Phase 2: Enhanced per-app migration with backup awareness, DB dump copy, auto-cleanup
Phase 3: Full drive migration with decommissioned state, rollback support, wizard UI
Phase 4: Hub report includes decommissioned drive state
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 21:49:14 +01:00