{ "kind": "compose", "metadata": { "name": "Nextcloud AIO", "description": "Nextcloud All-in-One: één container beheert automatisch alle Nextcloud-componenten.", "tags": [ "bestanden", "cloud", "productiviteit", "samenwerken" ], "icon": { "provider": "selfhst", "id": "nextcloud" }, "version": { "name": "latest" }, "categories": [ "opslag", "documenten" ] }, "variables": [ { "title": "Algemeen", "items": [ { "name": "service_name", "type": "str", "title": "Servicenaam", "default": "nextcloud-aio-mastercontainer", "required": true, "description": "AIO beheert zelf extra containers. Naam is normaal nextcloud-aio-mastercontainer." }, { "name": "data_dir", "type": "str", "title": "Data directory", "default": "/opt/serverup/appdata", "required": true, "description": "Basismap voor Nextcloud-bestanden" }, { "name": "timezone", "type": "str", "title": "Tijdzone", "default": "Europe/Amsterdam", "required": true } ] }, { "title": "Poorten", "items": [ { "name": "port_admin", "type": "int", "title": "Admin poort (HTTPS)", "default": 8080, "required": true, "description": "AIO beheerpaneel via https://server-ip:8080 — passphrase staat in de logs" }, { "name": "port_nextcloud", "type": "int", "title": "Nextcloud poort", "default": 11000, "required": true, "description": "Nextcloud HTTP-poort (zet een reverse proxy voor HTTPS)" } ] } ] }