Public: anyone can read this; the crew can change it.
The Backups page takes the snapshot destination: bucket and keys sealed in the forge, not plaintext in its environment #338
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
The snapshot destination is read from the process environment (
S3_ENDPOINT,S3_BUCKET,S3_ACCESS_KEY,S3_SECRET_KEY,S3_REGIONin src/snapshot/store.ts) and the Backups page only shows status. An operator with their own bucket has to edit the deployment.Intent: the Backups page accepts the destination, seals the keys (secrets table or app_env-style rows), and the env remains a fallback for a host-provisioned forge.
Acceptance:
Files: src/snapshot/store.ts, src/web/pages/settings.ts (Backups), src/core/secret_store.ts. Depends on the secrets table. One run.