ops-jrz1/.sops.yaml
Dan 85989ccc2a Add offline sops recovery key
Secrets now encrypted to three recipients:
- vultr_vps: server SSH host key (primary)
- admin: workstation key (local editing)
- recovery: offline key at ~/.config/sops/age/recovery.key

If server dies and admin key unavailable, recovery key can
still decrypt secrets to bootstrap restore.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 15:40:31 -08:00

19 lines
639 B
YAML

keys:
# Vultr VPS jrz1 (45.77.205.49) - SSH host key converted to age
- &vultr_vps age1vuxcwvdvzl2u7w6kudqvnnf45czrnhwv9aevjq9hyjjpa409jvkqhkz32q
# Admin workstation - for local editing
- &admin age18ue40q4fw8uggdlfag7jf5nrawvfvsnv93nurschhuynus200yjsd775v3
# Offline recovery key - stored at ~/.config/sops/age/recovery.key
# Use this to decrypt secrets if server is dead and admin key unavailable
- &recovery age1kyhk90n8yvsqekr3f0094vy30uj2v40fq3dxe50pvf9rtfm9qa9stl6t3k
creation_rules:
- path_regex: secrets/secrets\.yaml$
key_groups:
- age:
- *vultr_vps
- *admin
- *recovery