migration: credentials status + the ready-to-post announcement
Backup passphrase confirmed off-box by the operator 2026-10-30 (was the blocker). Outstanding: S3 secretAccessKey (absent from the off-box JSON) and the Vault export. Announcement drafted for #updates with placeholders for the window.
This commit is contained in:
1 parent
00b26b3e1e
commit
a5d5fb140d
1 file changed
+21
@@ -168,6 +168,27 @@ API-key count, ledger rows, `metrics_daily` rows, Gitea repo count). Capture not
|
|||||||
further; after the restore, diff it. A silently-empty app is exactly what a diff catches
|
further; after the restore, diff it. A silently-empty app is exactly what a diff catches
|
||||||
and a spot-check misses.
|
and a spot-check misses.
|
||||||
|
|
||||||
|
## Credentials needed on the day
|
||||||
|
|
||||||
|
Status as of 2026-10-30:
|
||||||
|
|
||||||
|
- [x] **Cloudron backup passphrase** — the operator holds it off-box (confirmed 2026-10-30). A restore
|
||||||
|
asks for this first; without it the backup is unreadable, so this was the real blocker.
|
||||||
|
- [ ] **S3 `secretAccessKey`** — **not** in the off-box JSON, which carries `accessKeyId` only.
|
||||||
|
Retrieve it from the Infomaniak console and keep it with the passphrase. A restore begins by
|
||||||
|
pointing the new Cloudron at the backup target, so it must be in hand before the window opens.
|
||||||
|
- [ ] **Vault export** — the Vault is an app on the box being migrated, so its contents are not
|
||||||
|
off-box until exported. Take the export before the freeze.
|
||||||
|
- [x] **restic passphrase** (agent host, different backup) — in that host's `.env`, and that host is
|
||||||
|
not the one migrating, so it stays recoverable either way.
|
||||||
|
|
||||||
|
## The announcement, ready to post in #updates
|
||||||
|
|
||||||
|
> **Scheduled maintenance: <day>, <date>, <start>–<end> UTC.** We are moving our servers to a new host
|
||||||
|
> in Switzerland. Chat, the portal, the API and the website will be unavailable during the window. No
|
||||||
|
> data is being changed or removed — this is a move, not a rebuild. If anything still looks wrong
|
||||||
|
> afterwards, reply here and we will sort it out.
|
||||||
|
|
||||||
## 4. Cutover, in order
|
## 4. Cutover, in order
|
||||||
|
|
||||||
1. **Freeze writes.** Pause the portal's `membership_sweep` and `rag_refresh`, hold
|
1. **Freeze writes.** Pause the portal's `membership_sweep` and `rag_refresh`, hold
|
||||||
|
|||||||
Reference in new issue
Block a user