Actions
Feature #408
openSupport #370: OAM: Vault - migrate all API keys (HIGH priority)
Deploy HashiCorp Vault infrastructure for shared secrets
Feature #408:
Deploy HashiCorp Vault infrastructure for shared secrets
Start date:
08/10/2026
Due date:
% Done:
0%
Estimated time:
Description
Parent: #407¶
Deploy a HashiCorp Vault instance to serve as the backend for all shared/infrastructure credentials.
Scope¶
- Deploy Vault (Docker, dev/staging first, then production)
- Configure storage backend, auto-unseal, audit logging
- Define secret engine layout (KV v2)
- Define access policies per service/role
- Establish auth method (token-based for initial bootstrap, then approle or similar for machines)
- Document bootstrapping and recovery procedures in Discourse
Success criteria¶
- Vault running and reachable on the internal network
- Policies defined for all 6 shared services (redmine, discourse, uptime-kuma, technitium, phpipam, beszel)
- Secrets can be written and read via CLI
References¶
- Discourse: https://community.turnsys.com/t/308
Actions