Review restore-1password-backup doc: fix offsite TBD, clarify archive name, add BorgBase to backups
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
cb95db0bc9
commit
4d195f7fb4
3 changed files with 14 additions and 6 deletions
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: Restore 1Password Backup
|
||||
modified: 2026-02-10
|
||||
modified: 2026-03-15
|
||||
last-reviewed: 2026-03-15
|
||||
tags:
|
||||
- how-to
|
||||
- operations
|
||||
|
|
@ -13,7 +14,7 @@ How to recover a 1Password `.1pux` export from a [[borgmatic]] backup. This proc
|
|||
|
||||
## Prerequisites
|
||||
|
||||
- A copy of the borg backup repository (from [[sifaka]], or an off-site copy — TBD)
|
||||
- A copy of the borg backup repository (from [[sifaka]], or the BorgBase offsite repo)
|
||||
- `borg`, `age`, and `openssl` installed on any machine
|
||||
- Your **1Password Emergency Kit** (fire safety box) — contains the master password and secret key
|
||||
- The borg repo passphrase (printed on the Emergency Kit, or from `/Users/erichblume/.borg/config.yaml` if [[indri]] is accessible)
|
||||
|
|
@ -30,7 +31,11 @@ If you have direct access to the borg repository (e.g. mounted from [[sifaka]] o
|
|||
|
||||
```bash
|
||||
mkdir -p /tmp/op-restore && cd /tmp/op-restore
|
||||
|
||||
# List recent archives — pick one from the output (e.g. "indri-2026-03-15T02:00:07")
|
||||
BORG_PASSPHRASE="<your-borg-passphrase>" borg list /path/to/borg/repo --last 5
|
||||
|
||||
# Extract using the archive name from the list above
|
||||
BORG_PASSPHRASE="<your-borg-passphrase>" borg extract \
|
||||
"/path/to/borg/repo::<archive-name>" \
|
||||
Users/erichblume/Documents/1password-backup/
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
title: Backups
|
||||
modified: 2026-02-10
|
||||
modified: 2026-03-15
|
||||
tags:
|
||||
- storage
|
||||
- backup
|
||||
|
|
@ -55,9 +55,12 @@ Some data lives directly on [[sifaka]] rather than being backed up to it (photos
|
|||
| Monthly | 12 backups |
|
||||
| Yearly | 1000 backups |
|
||||
|
||||
## Backup Target
|
||||
## Backup Targets
|
||||
|
||||
Repository: `/Volumes/backups/borg/` on [[sifaka|Sifaka]]
|
||||
| Repository | Location | Label |
|
||||
|------------|----------|-------|
|
||||
| `/Volumes/backups/borg/` | [[sifaka]] (local NAS) | — |
|
||||
| `ssh://u3ugi1x1@u3ugi1x1.repo.borgbase.com/./repo` | BorgBase (offsite) | `borgbase-offsite` |
|
||||
|
||||
## Monitoring
|
||||
|
||||
|
|
|
|||
|
|
@ -315,7 +315,7 @@ def main() -> int:
|
|||
console.print()
|
||||
console.print("[bold]DISASTER RECOVERY:[/bold]")
|
||||
console.print(f" 1. Restore borgmatic archive containing {REMOTE_DIR}/")
|
||||
console.print(" 2. Retrieve Emergency Kit from safety deposit box")
|
||||
console.print(" 2. Retrieve Emergency Kit from fire safety box")
|
||||
console.print(f" 3. openssl enc -d -aes-256-cbc -pbkdf2 < ...key.enc > key.txt")
|
||||
console.print(" Passphrase: {master_password}:{secret_key}")
|
||||
console.print(f" 4. age -d -i key.txt < ...age > export.1pux")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue