{ "kind": "compose", "metadata": { "name": "Speedtest Tracker", "description": "Automatische internetsnelheidsmetingen met historische grafieken en statistieken.", "tags": [ "netwerk", "monitoring", "internet", "statistieken" ], "icon": { "provider": "selfhst", "id": "speedtest-tracker" }, "version": { "name": "latest" }, "categories": [ "netwerk", "monitoring" ] }, "variables": [ { "title": "Algemeen", "items": [ { "name": "service_name", "type": "str", "title": "Servicenaam", "default": "speedtest-tracker", "required": true }, { "name": "port", "type": "int", "title": "Web poort", "default": 8765, "required": true }, { "name": "appdata_dir", "type": "str", "title": "Appdata-map", "default": "/opt/serverup/appdata", "required": true }, { "name": "timezone", "type": "str", "title": "Tijdzone", "default": "Europe/Amsterdam", "required": true } ] }, { "title": "Gebruiker", "items": [ { "name": "puid", "type": "int", "title": "PUID", "default": 1000, "required": true, "description": "User ID van de systeemgebruiker (id -u)" }, { "name": "pgid", "type": "int", "title": "PGID", "default": 1000, "required": true, "description": "Group ID van de systeemgebruiker (id -g)" } ] }, { "title": "Beveiliging", "items": [ { "name": "app_key", "type": "str", "title": "App key", "default": "", "required": true, "description": "Willekeurige 32-tekens encryptiesleutel, bijv. base64:xxxx...", "config": { "placeholder": "base64:willekeurige-string-van-32-tekens" }, "generate": "auto", "secret": true } ] } ] }