fix(passbolt): fix DB hostname, encoding, and GPG fingerprint

- Use container_name passbolt_db instead of service name db (service names
  are ambiguous on the shared falcon_network — 6 other stacks also have a
  service named db)
- Add DATASOURCES_DEFAULT_ENCODING=utf8 to override MySQL's utf8mb4 default
- Add DATASOURCES_QUOTE_IDENTIFIER=true for PostgreSQL identifier quoting
- Set PASSBOLT_GPG_SERVER_KEY_FINGERPRINT for the auto-generated server key
- Add PASSBOLT_GPG_SERVER_KEY_EMAIL for correct server key identity

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-09 20:14:57 +02:00
parent a1f0f7091b
commit d8cfcd23d1
+5 -1
View File
@@ -6,12 +6,16 @@ services:
APP_FULL_BASE_URL: https://${TRAEFIK_HOST} APP_FULL_BASE_URL: https://${TRAEFIK_HOST}
PASSBOLT_SSL_FORCE: "false" PASSBOLT_SSL_FORCE: "false"
PASSBOLT_REGISTRATION_PUBLIC: "false" PASSBOLT_REGISTRATION_PUBLIC: "false"
DATASOURCES_DEFAULT_HOST: db PASSBOLT_GPG_SERVER_KEY_FINGERPRINT: 128A85D634C4FD9EA13CB76F115856561510E62F
PASSBOLT_GPG_SERVER_KEY_EMAIL: passbolt@pivoine.art
DATASOURCES_DEFAULT_HOST: passbolt_db
DATASOURCES_DEFAULT_PORT: "5432" DATASOURCES_DEFAULT_PORT: "5432"
DATASOURCES_DEFAULT_DATABASE: passbolt DATASOURCES_DEFAULT_DATABASE: passbolt
DATASOURCES_DEFAULT_USERNAME: passbolt DATASOURCES_DEFAULT_USERNAME: passbolt
DATASOURCES_DEFAULT_PASSWORD: ${DB_PASSWORD} DATASOURCES_DEFAULT_PASSWORD: ${DB_PASSWORD}
DATASOURCES_DEFAULT_DRIVER: Cake\Database\Driver\Postgres DATASOURCES_DEFAULT_DRIVER: Cake\Database\Driver\Postgres
DATASOURCES_DEFAULT_ENCODING: utf8
DATASOURCES_QUOTE_IDENTIFIER: "true"
EMAIL_TRANSPORT_DEFAULT_HOST: mailpit EMAIL_TRANSPORT_DEFAULT_HOST: mailpit
EMAIL_TRANSPORT_DEFAULT_PORT: "1025" EMAIL_TRANSPORT_DEFAULT_PORT: "1025"
EMAIL_TRANSPORT_DEFAULT_TLS: "false" EMAIL_TRANSPORT_DEFAULT_TLS: "false"