admin
6713df2186
v0.15.5: Disaster recovery — Hub-based infra backup, auto-mount, restore UI
...
Complete DR implementation (TASK2.md Phases 1-4):
- Hub infra-backup push/pull endpoints (controller.yaml, disk layout, stacks)
- Fresh-deployment detection pulls config from Hub, auto-mounts drives by UUID
- Full-page restore UI with drive status, app table, sequential restore
- docker-setup.sh shows DR instructions when customer_id is configured
New files: disk_layout.go, restore_scan.go, restore_app_linux.go,
restore_drives_linux.go, infra_backup.go, infra_pull.go,
handler_restore.go, restore.html
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 13:16:46 +01:00
admin
00c668fc92
v0.15.5: Fix startup hub report — Push() returns real errors, startup retries 3x with 15s delay
2026-02-19 10:08:43 +01:00
admin
f54d1a23de
v0.15.4: Hub disabled notification, PushOnce, ReportingDisabled field
2026-02-19 09:45:40 +01:00
admin
215ba8a83d
v0.15.3: Show all storage paths on dashboard/monitoring + fix hub report
2026-02-19 09:06:59 +01:00
admin
aca3b8680a
v0.9.0: Storage paths registry, per-app HDD_PATH resolution, storage management UI
...
- Fix backup toggles not appearing (read each app's own HDD_PATH from app.yaml)
- Storage paths registry in settings.json with auto-discovery from deployed apps
- Settings page "Adattárolók" section with disk usage, add/remove/default/schedulable
- Deploy page path field as dropdown of registered storage paths
- Health check storage monitoring (mount point, disk usage alerts)
- Mount-point validation utilities (Linux syscall + cross-platform stubs)
- Controller docker-compose mount changed to /mnt:/mnt:rw for multi-storage
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-17 09:04:28 +01:00
admin
7d801d1094
Phase 3 complete: per-app backup toggles, restore, storage overview
...
- Storage overview on backup page (SSD/HDD bars, repo stats)
- Restic password visibility + hub sync for disaster recovery
- App data discovery (HDD bind mounts, Docker volumes)
- Per-app backup toggle checkboxes with settings persistence
- Dynamic backup paths: enabled app HDD data included in restic snapshots
- Limited app restore from snapshots (self-service recovery)
- Snapshots API endpoint for restore dropdown
- Version bump to 0.8.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 21:29:56 +01:00
admin
97074e7a0c
v0.6.0: healthcheck + hub reporting implementation
...
- Add heartbeat ping (every 5 min, controller alive signal)
- Add backup integrity check (weekly restic check, Sunday 04:00)
- Add Heartbeat + BackupIntegrity fields to PingUUIDsConfig
- Add HubConfig for central hub reporting
- Add report package (types, builder, pusher) for hub push
- Wire hub reporting into scheduler (configurable interval)
- Update controller.yaml.example with new monitoring + hub sections
- Add monitoring/DEPRECATED.md for legacy bash scripts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 13:19:08 +01:00