All checks were successful
Deploy server-up (dev) / deploy (push) Successful in 1m24s
Van 65 naar 96 apps. Selectie op basis van awesome-selfhosted, selfh.st, Perfect Media Server en een paar overzichtslijsten van 2026, aangevuld met de gaten in de bestaande collectie. - Monitoring: prometheus, influxdb, netdata, beszel - Proxy: caddy - Notities/kennis: memos, hedgedoc, wikijs, excalidraw, karakeep - Data: nocodb, baserow, metabase - Identiteit: authelia, keycloak - Media: komga, photoprism, metube, pinchflat - Meldingen: ntfy - Productiviteit: planka, focalboard, kimai - Locatie/voertuig: owntracks, teslamate - Hulpmiddelen: shlink, cyberchef, languagetool, kopia - AI: ollama, open-webui Prometheus ontbrak terwijl Grafana er al stond; Authelia en Keycloak sluiten aan op de reverse-proxy-SSO die Server Up zelf ondersteunt. De images van de nieuwere apps (beszel, karakeep, pinchflat) zijn nagetrokken bij de bron in plaats van uit het hoofd opgeschreven. Van karakeep is de officiele compose overgenomen inclusief de meilisearch- en chrome-containers. Vijftien poortbotsingen met bestaande apps automatisch rechtgezet. Caddy deelt 80/443 met traefik en nginx-proxy-manager (alternatieven voor dezelfde taak) en staat daarvoor in de allowlist. 705 tests groen; elke app rendert naar geldige compose-YAML met gedeclareerde volumes en zonder onvervangen variabelen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01C7oLCRYzY5ixJ5Sv8Y8EFb
70 lines
1.6 KiB
JSON
70 lines
1.6 KiB
JSON
{
|
|
"kind": "compose",
|
|
"metadata": {
|
|
"name": "Beszel",
|
|
"description": "Lichte servermonitoring met grafieken en alarmen, zonder een hele Prometheus-opstelling.",
|
|
"tags": [
|
|
"monitoring",
|
|
"systeem",
|
|
"lichtgewicht"
|
|
],
|
|
"icon": {
|
|
"provider": "selfhst",
|
|
"id": "beszel"
|
|
},
|
|
"version": {
|
|
"name": "latest"
|
|
}
|
|
},
|
|
"variables": [
|
|
{
|
|
"title": "Algemeen",
|
|
"items": [
|
|
{
|
|
"name": "service_name",
|
|
"type": "str",
|
|
"title": "Servicenaam",
|
|
"default": "beszel",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "port",
|
|
"type": "int",
|
|
"title": "Web poort",
|
|
"default": 8100,
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "data_dir",
|
|
"type": "str",
|
|
"title": "Data directory",
|
|
"default": "/opt/serverup/appdata",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "timezone",
|
|
"type": "str",
|
|
"title": "Tijdzone",
|
|
"default": "Europe/Amsterdam",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "agent_port",
|
|
"type": "int",
|
|
"title": "Agent-poort",
|
|
"default": 45876,
|
|
"required": true,
|
|
"description": "De agent meet deze host; extra servers wijs je later aan"
|
|
},
|
|
{
|
|
"name": "agent_key",
|
|
"type": "str",
|
|
"title": "Publieke sleutel agent",
|
|
"default": "",
|
|
"required": false,
|
|
"description": "Laat leeg bij de eerste installatie; je vindt hem in de webinterface"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|