Files
portainer/templates_copy.json
T

125 lines
3.2 KiB
JSON

{
"version": "3",
"templates": [
{
"id": 1001,
"type": 3,
"title": "Docmost",
"name": "docmost",
"description": "Open source collaborative wiki and documentation software (Alternative zu Confluence & Notion)",
"categories": [
"Documentation",
"Productivity"
],
"platform": "linux",
"logo": "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/docmost.png",
"repository": {
"url": "https://thiede-brauer.de/portainer-templates",
"stackfile": "stacks/docmost.yml"
},
"env": [
{
"name": "DOCMOST_PORT",
"label": "HTTP Port",
"default": "9449",
"description": "Port für den Zugriff auf Docmost (z.B. 9449)",
"regex": "^[0-9]{2,5}$"
},
{
"name": "APP_URL",
"label": "App URL",
"description": "Öffentliche URL, z.B. https://docmost.example.com",
"required": true
},
{
"name": "APP_SECRET",
"label": "App Secret",
"description": "Mindestens 20 Zeichen (z.B. openssl rand -base64 32)",
"required": true,
"regex": "^.{20,}$"
},
{
"name": "POSTGRES_PASSWORD",
"label": "Postgres Passwort",
"description": "Datenbank Passwort",
"required": true,
"regex": "^.{8,}$"
},
{
"name": "SMTP_HOST",
"label": "SMTP Host",
"description": "Optional (für E-Mails)"
},
{
"name": "SMTP_PORT",
"label": "SMTP Port",
"description": "Optional (z.B. 587)",
"regex": "^[0-9]{2,5}$"
},
{
"name": "SMTP_USERNAME",
"label": "SMTP Username"
},
{
"name": "SMTP_PASSWORD",
"label": "SMTP Passwort"
},
{
"name": "MAIL_FROM_ADDRESS",
"label": "Absender E-Mail"
},
{
"name": "MAIL_FROM_NAME",
"label": "Absender Name"
}
]
},
{
"id": 1002,
"type": 1,
"title": "Bitwarden",
"name": "Bitwarden",
"description": "Leichter Bitwarden-kompatibler Passwort-Manager (Vaultwarden)",
"categories": [
"Security",
"Password Manager"
],
"platform": "linux",
"logo": "https://raw.githubusercontent.com/bitwarden/brand/main/logos/icon.svg",
"image": "vaultwarden/server:latest",
"ports": [
"{{PORT}}:80"
],
"volumes": [
{
"container": "/data",
"volume": "bitwarden_data"
}
],
"env": [
{
"name": "ADMIN_TOKEN",
"label": "Admin Token",
"required": true,
"description": "Mindestens 20 Zeichen setzen!",
"regex": "^.{20,}$"
},
{
"name": "ORG_GROUPS_ENABLED",
"label": "Organisations Gruppen aktivieren",
"default": "true"
},
{
"name": "SIGNUPS_ALLOWED",
"label": "Registrierung erlauben",
"default": "false"
}
],
"restart_policy": "always"
}
]
}