{ "kind": "compose", "metadata": { "name": "Unifi Network Application", "description": "Unifi netwerkconfiguratie en -beheer. Beheert access points, switches en gateways van Ubiquiti.", "tags": [ "netwerk", "unifi", "ubiquiti", "wifi" ], "icon": { "provider": "selfhst", "id": "unifi" }, "version": { "name": "latest" }, "categories": [ "netwerk", "beheer" ] }, "variables": [ { "title": "Algemeen", "items": [ { "name": "service_name", "type": "str", "title": "Servicenaam", "default": "unifi", "required": true }, { "name": "port_ui", "type": "int", "title": "Web UI poort (HTTPS)", "default": 8443, "required": true, "description": "Poort voor de Unifi-webinterface" }, { "name": "port_inform", "type": "int", "title": "Inform poort", "default": 8080, "required": true, "description": "Poort waarop Unifi-apparaten inchecken. Moet bereikbaar zijn voor alle access points en switches." }, { "name": "port_stun", "type": "int", "title": "STUN poort (UDP)", "default": 3478, "required": true, "description": "Gebruikt voor NAT traversal. Vereist voor correct functioneren van Unifi-apparaten." }, { "name": "port_discovery", "type": "int", "title": "Discovery poort (UDP)", "default": 10001, "required": true, "description": "Gebruikt om Unifi-apparaten op het lokale netwerk automatisch te ontdekken." }, { "name": "data_dir", "type": "str", "title": "Data directory", "default": "/opt/serverup/appdata", "required": true, "description": "Basismap voor configuratie en database" }, { "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 die de container beheert (whoami → id -u)" }, { "name": "pgid", "type": "int", "title": "PGID", "default": 1000, "required": true, "description": "Group ID van de systeemgebruiker (id -g)" } ] }, { "title": "Database", "items": [ { "name": "mongo_password", "type": "str", "title": "MongoDB wachtwoord", "default": "", "required": true, "description": "Wachtwoord voor de interne MongoDB database", "config": { "placeholder": "sterk-wachtwoord" }, "secret": true, "generate": "auto", "help": "Wordt automatisch ingevuld met een willekeurige waarde. Alleen de containers onderling gebruiken hem, dus je hoeft hem niet te onthouden." } ] } ] }