mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-03 21:15:24 +02:00
* feat(templates): add Passbolt blueprint for Dokploy - Add docker-compose.yml defining services for Passbolt and MariaDB - Create template.toml with configurable domain, email, and database credentials - Add meta.json with metadata, tags, and link to logo * fix(meta): sort meta.json entries * fix: passbolt template had several issues that broke deployment - env variables were using old array format, changed to new table format - mariadb healthcheck was broken (wrong command for mariadb 11) - missing volume mounts for gpg keys, jwt tokens, and database - setup instructions weren't visible to users, moved to docker-compose - email config had circular references causing warnings - tested admin user creation and confirmed working everything works now, fully tested * Update blueprints/passbolt/template.toml --------- Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
41 lines
1.0 KiB
TOML
41 lines
1.0 KiB
TOML
[variables]
|
|
main_domain = "${domain}"
|
|
db_password = "${password:32}"
|
|
db_root_password = "${password:32}"
|
|
email_host = "smtp.example.com"
|
|
email_user = "noreply@example.com"
|
|
email_pass = "${password:16}"
|
|
|
|
[config]
|
|
[[config.domains]]
|
|
serviceName = "passbolt"
|
|
port = 80
|
|
host = "${main_domain}"
|
|
|
|
[config.env]
|
|
PASSBOLT_APP_FULL_BASE_URL = "http://${main_domain}"
|
|
PASSBOLT_DB_HOST = "mariadb"
|
|
PASSBOLT_DB_PORT = "3306"
|
|
PASSBOLT_DB_NAME = "passbolt"
|
|
PASSBOLT_DB_USER = "passbolt"
|
|
PASSBOLT_DB_PASSWORD = "${db_password}"
|
|
PASSBOLT_DB_ROOT_PASSWORD = "${db_root_password}"
|
|
PASSBOLT_PLUGINS_JWT_AUTHENTICATION_ENABLED = "true"
|
|
PASSBOLT_EMAIL_FROM = "passbolt@${main_domain}"
|
|
PASSBOLT_EMAIL_HOST = "${email_host}"
|
|
PASSBOLT_EMAIL_PORT = "587"
|
|
PASSBOLT_EMAIL_USER = "${email_user}"
|
|
PASSBOLT_EMAIL_PASS = "${email_pass}"
|
|
PASSBOLT_EMAIL_TLS = "true"
|
|
|
|
[[config.mounts]]
|
|
volume = "gpg_volume"
|
|
target = "/etc/passbolt/gpg"
|
|
|
|
[[config.mounts]]
|
|
volume = "jwt_volume"
|
|
target = "/etc/passbolt/jwt"
|
|
|
|
[[config.mounts]]
|
|
volume = "passbolt_mariadb_data"
|
|
target = "/var/lib/mysql" |