WP-30/31/32: backup targets, strategies and execution
SMB (smbclient) and FTP/FTPS (curl with netrc) targets with encrypted credentials and connection test; strategies with cron schedule, retention, optional openssl AES-256 encryption; sources: PVC hostpath tar, pg_dumpall in the Postgres pod, namespace manifests, host directory. Backup job collects, encrypts, uploads, verifies size, records sha256 and applies retention on the target; scheduler starts due strategies. Backups page with target/strategy forms, run now and history. Restore guide in docs. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
10
ROADMAP.md
10
ROADMAP.md
@ -298,8 +298,8 @@ WP-02 remainder, WP-10, WP-11, WP-12. Verified against the real host: 430 packag
|
||||
### Milestone 3 – Vulnerability management (delivered 2026-09-02)
|
||||
WP-20, WP-21. Trivy is installed by the deploy script.
|
||||
|
||||
### Milestone 4 – Backup management (planned)
|
||||
WP-30, WP-31, WP-32.
|
||||
### Milestone 4 – Backup management (delivered 2026-09-02)
|
||||
WP-30, WP-31, WP-32. Restore procedure in `docs/restore.md`.
|
||||
|
||||
### Milestone 5 – Hardening and release (planned)
|
||||
WP-40, WP-41, WP-42.
|
||||
@ -360,9 +360,9 @@ The server is reachable via `ssh softvisor` (as root). Findings from the inspect
|
||||
| WP-12 | M2 | done | 2026-09-02; overview, restart, scale, set image; upstream tag check not done |
|
||||
| WP-20 | M3 | done | 2026-09-02; Trivy rootfs + image scans, diff with first/last seen, fixed detection |
|
||||
| WP-21 | M3 | done | 2026-09-02; findings UI, acknowledge, mail digest with severity threshold; dashboard widget in WP-40 |
|
||||
| WP-30 | M4 | todo | |
|
||||
| WP-31 | M4 | todo | |
|
||||
| WP-32 | M4 | todo | |
|
||||
| WP-30 | M4 | done | 2026-09-02; SMB via smbclient, FTP/FTPS via curl, credentials encrypted |
|
||||
| WP-31 | M4 | done | 2026-09-02; sources: PVC hostpath, pg_dumpall, manifests, host dir; openssl encryption |
|
||||
| WP-32 | M4 | done | 2026-09-02; upload verify, retention, records; docs/restore.md; failure mail not yet |
|
||||
| WP-40 | M5 | todo | |
|
||||
| WP-41 | M5 | todo | |
|
||||
| WP-42 | M5 | todo | |
|
||||
|
||||
Reference in New Issue
Block a user