Files
Compose-Files/Docker/passbolt/template.json
T
2026-07-20 09:23:17 -04:00

181 lines
4.2 KiB
JSON

{
"slug": "passbolt",
"kind": "compose",
"metadata": {
"name": "Passbolt",
"description": "Open-source password manager designed for teams and businesses. Provides secure storage, sharing, and collaborative management of passwords and sensitive information.",
"tags": [
"traefik",
"database"
],
"icon": {
"provider": "selfhst",
"id": "passbolt"
},
"draft": false,
"version": {
"name": "5.11.0-1-ce",
"source_dep_name": "docker.io/passbolt/passbolt",
"source_dep_version": "5.11.0-1-ce"
}
},
"variables": [
{
"title": "General",
"name": "general",
"items": [
{
"name": "service_name",
"type": "str",
"title": "Service Name",
"required": false,
"default": "passbolt",
"config": {
"placeholder": "passbolt"
}
},
{
"name": "container_timezone",
"type": "str",
"title": "Container Timezone",
"required": false,
"config": {
"placeholder": "Europe/Berlin"
}
},
{
"name": "restart_policy",
"type": "enum",
"title": "Restart Policy",
"required": true,
"default": "unless-stopped",
"config": {
"options": [
"unless-stopped",
"always",
"on-failure",
"no"
]
}
},
{
"name": "ports_http",
"type": "int",
"title": "HTTP port",
"required": false,
"default": 8080,
"config": {
"placeholder": "8080"
}
},
{
"name": "app_full_base_url",
"type": "str",
"title": "Passbolt base URL",
"required": false,
"default": "http://localhost:8080",
"description": "Public base URL for Passbolt",
"config": {
"placeholder": "http://localhost:8080"
}
}
]
},
{
"title": "Database",
"name": "database",
"items": [
{
"name": "database_name",
"type": "str",
"title": "Database Name",
"required": false,
"default": "passbolt",
"config": {
"placeholder": "passbolt"
}
},
{
"name": "database_user",
"type": "str",
"title": "Database User",
"required": false,
"default": "passbolt",
"config": {
"placeholder": "passbolt"
}
},
{
"name": "database_password",
"type": "secret",
"title": "Database password",
"required": true,
"config": {
"autogenerated": {
"length": 32
}
}
}
]
},
{
"title": "Email",
"name": "email",
"items": [
{
"name": "email_host",
"type": "str",
"title": "SMTP server hostname",
"required": true,
"config": {
"placeholder": "smtp.home.arpa"
}
},
{
"name": "email_port",
"type": "int",
"title": "SMTP server port",
"required": false,
"default": 587,
"config": {
"placeholder": "587"
}
},
{
"name": "email_username",
"type": "str",
"title": "SMTP username",
"required": false,
"default": "",
"config": {
"placeholder": "user@example.com"
}
},
{
"name": "email_password",
"type": "secret",
"title": "SMTP password",
"required": false,
"default": ""
},
{
"name": "email_from",
"type": "str",
"title": "From email address",
"required": true,
"config": {
"placeholder": "no-reply@home.arpa"
}
},
{
"name": "email_use_tls",
"type": "bool",
"title": "SMTP TLS",
"required": false,
"default": true
}
]
}
]
}