Commit Graph

59 Commits

Author SHA1 Message Date
admin 1a58797dc8 0.16.0 — Controller Self-Update 2026-02-19 17:18:31 +01:00
admin dc00fc1e26 updated version 2026-02-19 16:01:54 +01:00
admin 44bb0e8e90 v0.15.7 - Fix backup page storage display & rename system drive label 2026-02-19 16:01:11 +01:00
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 5d993b66a2 Major rewrite of scripts/docker-setup.sh (v5.0) 2026-02-19 11:12:39 +01:00
admin 925711e44e Fix startup hub report — Push() silently swallows errors (v0.15.5) 2026-02-19 10:05:14 +01:00
admin d2587ae27c Fix hub report (v0.15.4) 2026-02-19 09:39:29 +01:00
admin 426eaca04d Show all storage paths on dashboard + fix hub report (v0.15.3) 2026-02-19 09:04:17 +01:00
admin ea7105d468 Fix data loss on container restart (v0.15.2) 2026-02-19 08:41:59 +01:00
admin 54dc74a525 Bug Fixes from v0.12.4–v0.13.1 Code Review 2026-02-18 19:40:50 +01:00
admin 563c9515d9 v0.14.0: Per-drive backup architecture + storage path overhaul
Major refactor of backup and storage paths:

- Per-drive restic repos at <drive>/backups/primary/restic/
- Per-app DB dumps at <drive>/backups/primary/<app>/db-dumps/
- Remove global BackupDir, DBDumpDir, ResticRepo config fields
- Add SystemDataPath config (fallback for apps without HDD)
- New backup/paths.go with pure path computation helpers
- Add GetStackHDDPath to StackDataProvider interface
- Restic methods now accept repoPath as parameter
- Cross-drive backup uses new secondary path structure
- Rename storage/ to appdata/ in scripts and compose templates
- Update protected HDD paths (storage → appdata + backups)
- Simplify backup UI (remove global path displays)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 18:47:39 +01:00
admin e247fdf54c v0.13.1 UI Polish Fixes (Round 2) 2026-02-18 16:04:12 +01:00
admin 6bfdd88d10 v0.13.0 UI Polish Fixes 2026-02-18 13:14:49 +01:00
admin f9c0338894 Tier 2 for All Apps + Status Dot Update (v0.12.9) 2026-02-18 12:07:34 +01:00
admin b65ab612f0 Complete Cross-Drive Backup + Per-Tier UI (v0.12.8) 2026-02-18 11:32:11 +01:00
admin e4433f07b4 Post-deploy fixes (v0.12.7a) 2026-02-18 11:03:56 +01:00
admin 263b58dea0 Backup Architecture Overhaul (v0.12.7) 2026-02-18 10:31:16 +01:00
admin 2f08306770 TASK.md — Cross-Drive Backup Improvements (v0.12.6) 2026-02-18 08:53:29 +01:00
admin da576deac5 TASK.md — Cross-Drive Backup Validation Fix (v0.12.5) 2026-02-18 08:10:37 +01:00
admin 731cca15a8 aded prompt 2026-02-18 07:44:06 +01:00
admin 9c340433b2 Bug Fix Plan for Sonnet 4.5 (Session 2) 2026-02-18 07:40:40 +01:00
admin 20b3a22c88 Bug hunt and TASK.md for Sonnet 2026-02-17 20:46:50 +01:00
admin fde8e84d82 0.12.2 - Bug 4: Restore Section ("Visszaállítás") Simplification — TASK.md 2026-02-17 19:11:52 +01:00
admin eb83bd8612 0.12.1 Bug Fixes 2026-02-17 18:48:29 +01:00
admin e002d712cf Backup Page Overhaul — Unified App Backup Status & Bug Fixes 2026-02-17 17:47:21 +01:00
admin 6b27753b40 Simplify Backup Page "Alkalmazás adatok" Section 2026-02-17 16:31:36 +01:00
admin a56448f7c9 v0.11.9 UI Polish Fixes 2026-02-17 16:06:16 +01:00
admin d4da3e6ea2 Per-App Cross-Drive Backup — Design & Task Document 2026-02-17 15:31:24 +01:00
admin 264855fb0d 0.11.7 — Stale Data Cleanup + FileBrowser Sync + UI Title Fix 2026-02-17 12:33:47 +01:00
admin d42a676522 FileBrowser Auto-Mount on New Storage + UI Polish (3 fixes) 2026-02-17 12:00:27 +01:00
admin 252058aec0 Bugfix — Storage Initialization (FormatAndMount) 2026-02-17 11:35:52 +01:00
admin ba67d6d4e7 BUGFIX: Missing disk tools (sfdisk, mkfs.ext4, etc.) 2026-02-17 11:14:34 +01:00
admin 88776342e8 BUGFIX: /dev/sdb not accessible inside container 2026-02-17 10:56:30 +01:00
admin 0b23834e3c BUGFIX: Storage Scan — System Disk Detection & FSType in Container 2026-02-17 10:41:05 +01:00
admin e7c27364bf Phase C — Storage Initialization, Data Migration & Startup Fixes 2026-02-17 10:10:35 +01:00
admin 61d8451c69 Phase B — Storage Management UI Polish & Health Severity Fix 2026-02-17 09:35:15 +01:00
admin 465dec443f Phase A — Storage Paths Foundation & Backup Toggle Fix 2026-02-17 08:40:11 +01:00
admin a3af7c6a2d Phase 3 — Storage Overview & Per-App Backup Toggles 2026-02-16 21:05:51 +01:00
admin 8f5962c47d Fix Notification Preferences Sync (Controller → Hub) 2026-02-16 20:11:39 +01:00
admin ded59b687e 0.7.1 - Phase 2 — Monitoring Warnings, Dashboard Alerts & Notification System 2026-02-16 19:09:43 +01:00
admin 0be1f2e547 Phase 1 — Authentication, Persistence & Settings Page 2026-02-16 17:17:42 +01:00
admin 7ca52f88a2 Bug fixes from v0.6.2 code scan 2026-02-16 16:26:12 +01:00
admin 4bee8c3526 Create CLAUDE.md + cleanup + statusIcon fix (felhom.eu repo) 2026-02-16 15:49:53 +01:00
admin f511433754 Hub Dashboard Bugs + Backup Validation Fix 2026-02-16 14:53:35 +01:00
admin 104c97040c Code Review Bugfixes (v0.6.1) 2026-02-16 14:35:16 +01:00
admin 94efc39c34 v0.6.0: Healthcheck Implementation + Central Push + Multi-Customer Dashboard 2026-02-16 13:05:01 +01:00
admin 71da2938a5 v0.5.4: Monitoring Page Frontend Fixes 2026-02-16 12:02:20 +01:00
admin b43ccf698a v0.5.1: Monitoring Page Bugfixes 2026-02-16 10:59:16 +01:00
admin 87e79548b0 v0.5.0: Backup Bugfixes + Monitoring Page with Metrics Store 2026-02-16 10:01:43 +01:00
admin 79da0b88aa v0.4.7: Protected Stack Detail Pages + Backup Page Caching 2026-02-16 08:58:34 +01:00