{ "kind": "compose", "metadata": { "name": "Newt", "description": "Tunnelclient voor Pangolin. Draait op de machine waar je apps staan en maakt zelf verbinding naar buiten, zodat je geen poort hoeft open te zetten in je router.", "tags": ["tunnel", "pangolin", "netwerk", "proxy"], "icon": {"provider": "selfhst", "id": "pangolin"}, "version": {"name": "latest"}, "categories": ["netwerk", "beveiliging"], "depends_on": [ {"app": "pangolin", "reason": "Newt maakt verbinding mét een Pangolin-instantie; zonder die kant heeft de tunnel geen eindpunt. Draait je Pangolin elders, dan kun je deze melding negeren."} ] }, "variables": [ { "title": "Algemeen", "items": [ {"name": "service_name", "type": "str", "title": "Servicenaam", "default": "newt", "required": true}, {"name": "timezone", "type": "str", "title": "Tijdzone", "default": "Europe/Amsterdam", "required": true} ] }, { "title": "Verbinding", "items": [ {"name": "pangolin_endpoint", "type": "str", "title": "Adres van Pangolin", "default": "https://pangolin.example.com", "required": true, "connect": {"app": "pangolin", "scheme": "https", "port": 443}, "help": "Het adres van je Pangolin-dashboard. Newt belt daar naar buiten; er hoeft niets binnen te komen."} ] }, { "title": "Toegang", "items": [ {"name": "newt_id", "type": "str", "title": "Site-id", "default": "", "required": true, "secret": true, "eigen_invoer": true, "description": "Krijg je van Pangolin bij het aanmaken van een site"}, {"name": "newt_secret", "type": "str", "title": "Sitesleutel", "default": "", "required": true, "secret": true, "eigen_invoer": true, "description": "Wordt één keer getoond bij het aanmaken van de site"} ] } ] }