backlog: secrets-env-to-file разложена по приложениям
- Шесть задач `secrets-file-*` вместо одной: outline, wakapi, authelia, gramps (средний), gitea, tududi (низкий, выигрыш частичный). Wanderer отпал — файловых секретов не умеет ни meilisearch, ни pocketbase. - Матрица механизмов со ссылками на код уехала в docs/drafts/secrets-file-support.md, родитель — на кладбище.
This commit is contained in:
@@ -28,7 +28,7 @@ miniflux деплоится молча, а остальные — нет.
|
||||
- **apprise** — `server.template.cfg`: токен бота Telegram, SMTP
|
||||
- **remembos** — `config.template.toml`: токены memos и Telegram
|
||||
- **outline, tududi, wakapi, wanderer, gramps, gitea** — секреты в
|
||||
`environment:` docker-compose, см. [secrets-env-to-file](secrets-env-to-file.md)
|
||||
`environment:` docker-compose, см. серию задач `secrets-file-*`
|
||||
|
||||
Чисто: miniflux (образец), memos, calibre, tuwunel, dashboard, caddy, netdata,
|
||||
dozzle, goaccess, rssbridge, homepage.
|
||||
@@ -48,8 +48,8 @@ dozzle, goaccess, rssbridge, homepage.
|
||||
для файлов, состоящих из одних секретов, слабее.
|
||||
- **Структурный вынос** — секрет живёт в отдельном файле, который рендерит роль
|
||||
`secrets` под `no_log`, а основной файл ссылается на путь. Тогда дифф основного
|
||||
файла остаётся полезным. Это [secrets-env-to-file](secrets-env-to-file.md), но
|
||||
она про `environment:` и не покрывает конфиги.
|
||||
файла остаётся полезным. Это серия `secrets-file-*`, но она про `environment:`
|
||||
и не покрывает конфиги.
|
||||
- **Убрать `--diff` из `inv pl`** или выставить глобальный `ANSIBLE_NO_LOG` —
|
||||
режет обзор на всех задачах разом ради десятка проблемных. Не годится.
|
||||
|
||||
@@ -60,7 +60,8 @@ dozzle, goaccess, rssbridge, homepage.
|
||||
2. Где файл смешанный (compose, конфиг authelia) — вернуться и вынести секреты в
|
||||
отдельные файлы, сняв `no_log` с основного: он нужен ради диффа, который сейчас
|
||||
и теряется. Что именно умеет каждое приложение — матрица в
|
||||
[secrets-env-to-file](secrets-env-to-file.md), сверенная по исходникам. Для
|
||||
[справке](../drafts/secrets-file-support.md), сверенная по исходникам, и
|
||||
задачи `secrets-file-*` по одной на приложение. Для
|
||||
authelia (конфиг на тысячу строк, дифф там самый ценный) ответ такой: пять
|
||||
полей закрываются `AUTHELIA_..._FILE`, оставшиеся два — только
|
||||
template-фильтром, а четыре `client_secret` штатно хранятся хэшем и тогда
|
||||
|
||||
Reference in New Issue
Block a user