server-up/apps/outline/template.json
Ramon 7d178a68b0
All checks were successful
Deploy server-up (dev) / deploy (push) Successful in 2m22s
v0.8.00-beta - 55 apps erbij, en drie kapotte images gevonden
- Catalogus van 142 naar 197 apps. Het zwaartepunt lag na het ARR-werk op media
  (42 apps) terwijl communicatie er 4 had, AI 4, financien 3 en foto's 2
- Drie nieuwe categorieen: Statistiek, Zakelijk en Spellen
- Homelab-gereedschap: Dockge, Komodo, Glance, Gatus, Scrutiny, Backrest,
  Headscale, Zoraxy, CrowdSec, NetAlertX, Pocket ID, Authentik
- Communicatie van 4 naar 12: Mattermost, Synapse, Element, Listmonk, Mumble,
  Roundcube, Stalwart
- Notities: Outline, Trilium, SilverBullet, Readeck, Docmost, Kiwix
- Verder LibreChat, AnythingLLM, LocalAI, Ghostfolio, Wallos, Maybe, Lychee,
  Piwigo, Homebox, wger, Donetick, Dawarich, Gitea, Adminer, code-server,
  Woodpecker, Semaphore, Opengist, MinIO, Pingvin Share, Umami, Matomo, Odoo,
  FreeScout, EspoCRM, RomM, Minecraft, Leantime, PrivateBin, Emby, ConvertX
- Drie bestaande apps waren niet installeerbaar: Forgejo wees naar een
  latest-tag die dat project niet publiceert, Planka naar een tag 1 die niet
  bestaat, en Baby Buddy naar een ghcr-pad dat er niet is. Gevonden door alle
  213 images in de catalogus langs de registries te halen
- Twee testregels waren te krap: een config.yaml in files/ die geen compose is
  telde niet mee voor "veld wordt gebruikt", en geheimen die de gebruiker zelf
  aanlevert stonden in een handmatige namenlijst. Dat laatste is nu een vlag in
  het sjabloon: "eigen_invoer": true
- Nieuwe controles voor de 36 apps met een eigen database: elke extra container
  draagt de servicenaam als voorvoegsel, geen vaste databasewachtwoorden, en er
  wacht altijd iemand met depends_on op de database

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q9eqpADJSRs49SoGGr4NAy
2026-07-31 23:47:41 +02:00

156 lines
4 KiB
JSON

{
"kind": "compose",
"metadata": {
"name": "Outline",
"description": "Kennisbank voor teams: gedeelde documenten met versies, rechten per collectie en goed zoeken. Let op: Outline kent geen eigen wachtwoorden. Zonder werkende OIDC-instellingen kom je niet voorbij het inlogscherm.",
"tags": [
"wiki",
"kennis",
"documenten",
"samenwerken"
],
"icon": {
"provider": "selfhst",
"id": "outline"
},
"version": {
"name": "latest"
},
"categories": [
"documenten",
"productiviteit"
]
},
"variables": [
{
"title": "Algemeen",
"items": [
{
"name": "service_name",
"type": "str",
"title": "Servicenaam",
"default": "outline",
"required": true
},
{
"name": "port",
"type": "int",
"title": "Webinterface",
"default": 8153,
"required": true,
"description": "Standaard 3000; hier verplaatst omdat die poort al bezet is"
},
{
"name": "appdata_dir",
"type": "str",
"title": "Appdata-map",
"default": "/opt/serverup/appdata",
"required": true,
"description": "Basismap voor de gegevens van deze app"
},
{
"name": "timezone",
"type": "str",
"title": "Tijdzone",
"default": "Europe/Amsterdam",
"required": true
}
]
},
{
"title": "Instellingen",
"items": [
{
"name": "app_url",
"type": "str",
"title": "Publiek adres",
"default": "http://localhost:8153",
"required": true
},
{
"name": "oidc_naam",
"type": "str",
"title": "Naam van je inlogdienst",
"default": "Authentik",
"required": true
},
{
"name": "oidc_client_id",
"type": "str",
"title": "OIDC client-id",
"default": "",
"required": true,
"connect": {
"app": "authentik",
"scheme": "http",
"port": 9000
},
"help": "Outline heeft geen eigen accounts: je logt altijd in via een externe dienst. Maak in Authentik, Keycloak of Pocket ID een OIDC-toepassing aan en neem de gegevens hier over."
},
{
"name": "oidc_url_inloggen",
"type": "str",
"title": "OIDC-adres om in te loggen",
"default": "",
"required": true
},
{
"name": "oidc_url_uitwisselen",
"type": "str",
"title": "OIDC-adres om de code in te wisselen",
"default": "",
"required": true
},
{
"name": "oidc_url_profiel",
"type": "str",
"title": "OIDC-adres met de profielgegevens",
"default": "",
"required": true
}
]
},
{
"title": "Toegang",
"items": [
{
"name": "db_password",
"type": "str",
"title": "Databasewachtwoord",
"default": "",
"required": true,
"secret": true,
"generate": "auto",
"description": "Wordt automatisch ingevuld en in .env bewaard"
},
{
"name": "secret_key",
"type": "str",
"title": "Geheime sleutel",
"default": "",
"required": true,
"secret": true,
"generate": "auto"
},
{
"name": "utils_secret",
"type": "str",
"title": "Sleutel voor hulpfuncties",
"default": "",
"required": true,
"secret": true,
"generate": "auto"
},
{
"name": "oidc_client_secret",
"type": "str",
"title": "OIDC client-secret",
"default": "",
"required": true,
"secret": true,
"eigen_invoer": true
}
]
}
]
}