Vaultwarden was retired in May 2026 and CT104 was destroyed. The instance previously at
vault.edmd.meno longer exists; the LXC, Docker container, all backups, RSA signing keys, and admin token have been removed from infrastructure.
The decision to retire was operational: the additional credential-management surface area wasn’t pulling its weight against the simpler pattern of per-service secrets.env files + a master inventory at ~/Sync/ED/SECRETS.md (chmod 600, not in git).
Current credential pattern
- Master inventory + rotation runbook:
~/Sync/ED/SECRETS.mdβ every known credential, consumer map, rotation steps. - Per-service secrets on CT100:
/opt/<service>/secrets.env, owner root, mode 0600, referenced fromdocker-compose.ymlviaenv_file:. Not committed (.gitignoreblocks it inhomelab-config). - *API keys for arr apps: extracted at runtime from each container’s
/config/config.xmlβ never hardcoded. See~/scripts/arr-briefing-data.pyfor the canonical extraction. - Mac-local credentials in
~/.config/:anthropic-api-key,gotify-token,openai-api-key, etc. βchmod 600.
If you came here looking forβ¦
- A password manager β use macOS Keychain, the Bitwarden cloud service, or 1Password depending on the surface.
- A specific credential previously stored in Vaultwarden β check
~/Sync/ED/SECRETS.md. - How to rotate something β
~/Sync/ED/SECRETS.mdhas per-credential steps. SKILL:secrets-vault.
See also: Secrets vault SKILL (internal ~/Sync/ED/skills/secrets-vault/SKILL.md).