{ "kind": "compose", "metadata": { "name": "Syncthing", "description": "Gedecentraliseerde bestandssynchronisatie tussen apparaten zonder cloudopslag.", "tags": ["sync", "bestanden", "backup", "privacy"], "icon": {"provider": "selfhst", "id": "syncthing"}, "version": {"name": "latest"} }, "variables": [ { "title": "Algemeen", "items": [ { "name": "service_name", "type": "str", "title": "Servicenaam", "default": "syncthing", "required": true }, { "name": "web_port", "type": "int", "title": "Web poort", "default": 8384, "required": true }, { "name": "sync_port", "type": "int", "title": "Synchronisatiepoort", "default": 22000, "required": true, "description": "Poort voor apparaat-tot-apparaat synchronisatie" }, { "name": "data_dir", "type": "str", "title": "Data directory", "default": "/opt/serverup/appdata", "required": true, "description": "Map voor Syncthing configuratie" }, { "name": "sync_dir", "type": "str", "title": "Synchronisatie directory", "default": "/mnt/sync", "required": true, "description": "Map die gesynchroniseerd wordt" }, { "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)" } ] } ] }