docs(secrets): document Infisical secrets read by this repo

Add/standardize a ## Secrets section listing the vault_* keys pulled from Infisical at deploy time, grouped by folder. Part of a fleet-wide README secrets-documentation sweep.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
Your Name
2026-07-06 21:36:28 -04:00
co-authored by Claude Opus 4.8
parent ec46d21676
commit 2b5b56c7ed
+19
View File
@@ -141,6 +141,25 @@ UI to generate a per-user token. Use it as the bearer for either:
`Wait for Dawarich to be healthy` task is `ignore_errors: true` for the same reason. `Wait for Dawarich to be healthy` task is `ignore_errors: true` for the same reason.
- **SSO button is POST, not GET.** The signin page renders a `<form method="post" action="/users/auth/openid_connect">`; the button submits with a Rails CSRF token. `GET /users/auth/openid_connect` returns 404 — that's CSRF working, not a routing bug. - **SSO button is POST, not GET.** The signin page renders a `<form method="post" action="/users/auth/openid_connect">`; the button submits with a Rails CSRF token. `GET /users/auth/openid_connect` returns 404 — that's CSRF working, not a routing bug.
## Secrets
Pulled from Infisical at deploy time (`infisical.vault.read_secrets` in `site.yml`):
**`/dawarich/`**
- `vault_dawarich_db_password` — PostGIS DB password
- `vault_dawarich_secret_key_base` — Rails `SECRET_KEY_BASE`
- `vault_dawarich_otp_primary_key` — OTP/attr-encryption primary key
- `vault_dawarich_otp_deterministic_key` — OTP deterministic-encryption key
- `vault_dawarich_otp_salt` — OTP key-derivation salt
**`/oidc/`**
- `vault_dawarich_oidc_client_id` — Authentik OIDC client ID
- `vault_dawarich_oidc_client_secret` — Authentik OIDC client secret
**`/shared/`**
- `vault_watchtower_gotify_url` — Watchtower Gotify notification URL
- `vault_watchtower_api_token` — Watchtower HTTP API trigger token
## Notes ## Notes
- Postgres data lives at `/opt/dawarich/postgres` (uid 70, alpine `postgres` - Postgres data lives at `/opt/dawarich/postgres` (uid 70, alpine `postgres`