{ "kind": "compose", "metadata": { "name": "Pangolin", "description": "Reverse proxy met tunnels: je apps blijven thuis draaien en krijgen toch een adres op internet, zonder poorten open te zetten in je router. Server Up kan er zelf publieke URL's in aanmaken zodra je hem koppelt onder Instellingen. Let op: hiervoor heb je een domein nodig dat naar deze server wijst, en poort 80 en 443 moeten vrij zijn.", "tags": [ "proxy", "tunnel", "https", "netwerk" ], "icon": { "provider": "selfhst", "id": "pangolin" }, "version": { "name": "latest" }, "categories": [ "netwerk", "beveiliging" ] }, "variables": [ { "title": "Algemeen", "items": [ { "name": "service_name", "type": "str", "title": "Servicenaam", "default": "pangolin", "required": true }, { "name": "timezone", "type": "str", "title": "Tijdzone", "default": "Europe/Amsterdam", "required": true } ] }, { "title": "Domein", "items": [ { "name": "basis_domein", "type": "str", "title": "Basisdomein", "default": "example.com", "required": true, "description": "Het domein waaronder je apps komen te staan", "help": "Hier hangen straks de adressen van je apps onder, bijvoorbeeld foto.example.com. Dit domein moet met een A-record naar het IP-adres van deze server wijzen, anders komt er geen certificaat." }, { "name": "dashboard_domein", "type": "str", "title": "Dashboarddomein", "default": "pangolin.example.com", "required": true, "description": "Waar je de Pangolin-interface zelf opent" }, { "name": "admin_email", "type": "str", "title": "E-mailadres beheerder", "default": "admin@example.com", "required": true, "description": "Voor het eerste account en voor Let's Encrypt" } ] }, { "title": "Poorten", "items": [ { "name": "port_http", "type": "int", "title": "HTTP", "default": 80, "required": true, "advanced": true }, { "name": "port_https", "type": "int", "title": "HTTPS", "default": 443, "required": true, "advanced": true }, { "name": "port_wireguard", "type": "int", "title": "WireGuard", "default": 51820, "required": true, "advanced": true, "description": "Hierop komen de tunnels van Newt binnen" }, { "name": "port_gerbil", "type": "int", "title": "Gerbil", "default": 21820, "required": true, "advanced": true } ] }, { "title": "Toegang", "items": [ { "name": "server_secret", "type": "str", "title": "Serversleutel", "default": "", "required": true, "secret": true, "generate": "auto", "secret_format": "hex", "secret_bytes": 32, "description": "64 tekens; ondertekent de sessies van je gebruikers" } ] } ] }