mrhid6 e7384d334a
Chart Release / chart (push) Successful in 33s
vantagectl Release / build (push) Successful in 5m56s
Server Deploy / deploy (push) Successful in 9m40s
feat: Add vantagectl, the control plane backup and restore CLI
Vantage encrypts SSH private keys, vault secrets, SSO client secrets and
console credentials with KEY_ENCRYPTION_KEY. That key is in no backup and is
not recoverable, so restoring a database without it produces a control plane
whose every secret is permanently unreadable.

vantagectl dumps and restores a whole database and stamps a SHA-256
fingerprint of the key into every archive, so a restore refuses rather than
producing that database. The key itself is never written.

- shared/cryptobox: AES-GCM extracted so the server and the CLI share one
  implementation rather than a copy that can drift
- shared/backup: manifest, tar+gzip archive with per-member checksums
  verified before the first write, dump, restore, verify
- vantagectl: its own module, so cobra stays out of the server, admin and
  sitesvc module graphs
- container image, tagged release workflow, CI rebuild trigger
- optional Helm CronJob, off by default
- operator documentation, reconciled with the existing backups page
2026-09-07 14:52:13 +00:00
2026-08-24 12:17:46 +00:00
2026-07-24 09:51:30 +01:00
2026-07-28 15:07:19 +01:00
2026-09-07 08:36:18 +00:00
2026-07-29 10:35:07 +01:00
2026-08-11 15:03:03 +00:00
S
Description
No description provided
14 MiB
agent/v1.3.4
Latest
2026-09-07 15:50:25 +00:00
Languages
JavaScript 71.9%
TypeScript 15.1%
Go 12.8%