infra/roles
jack e09e2fe04a
All checks were successful
CI/CD / syntax-check (push) Successful in 1m32s
CI/CD / deploy (push) Successful in 15m57s
fix(snappymail): set admin password via Python+PHP directly in application.ini
djmaze/snappymail does not reliably apply SNAPPYMAIL_ADMIN_PASSWORD.
Instead: read current hash from application.ini, verify it against vault
password using password_verify() in container PHP, update only if wrong.
Idempotent — no restart if password is already correct.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 21:51:58 +07:00
..
backup fix(backup): remove unsupported --storage-class COLD for Timeweb S3 2026-03-22 20:22:50 +07:00
base chore: full project cleanup + documentation 2026-03-22 19:58:12 +07:00
docker feat: Cloudflare DNS-01 ACME + Docker hardening + sysctl 2026-03-22 04:06:46 +07:00
services feat(mail): rename mail→mx, webmail→mail.csrx.ru + reliability 2026-03-22 20:07:59 +07:00
tools fix(snappymail): set admin password via Python+PHP directly in application.ini 2026-03-22 21:51:58 +07:00