{ "kind": "compose", "metadata": { "name": "Gluetun", "description": "VPN-container waar je andere containers doorheen laat lopen. Zet je downloadclient erachter met `network_mode: service:gluetun`.", "tags": [ "vpn", "netwerk", "privacy" ], "icon": { "provider": "selfhst", "id": "gluetun" }, "version": { "name": "latest" }, "categories": [ "netwerk", "beveiliging" ] }, "variables": [ { "title": "Algemeen", "items": [ { "name": "service_name", "type": "str", "title": "Servicenaam", "default": "gluetun", "required": true }, { "name": "appdata_dir", "type": "str", "title": "Appdata-map", "default": "/opt/serverup/appdata", "required": true, "description": "Basismap voor de instellingen van deze app" }, { "name": "timezone", "type": "str", "title": "Tijdzone", "default": "Europe/Amsterdam", "required": true } ] }, { "title": "VPN", "items": [ { "name": "vpn_provider", "type": "str", "title": "VPN-aanbieder", "default": "mullvad", "required": true, "description": "Bijvoorbeeld mullvad, nordvpn, protonvpn, airvpn of surfshark" }, { "name": "vpn_type", "type": "enum", "title": "Protocol", "default": "wireguard", "required": true, "config": { "options": [ "wireguard", "openvpn" ] } }, { "name": "vpn_landen", "type": "str", "title": "Landen", "default": "Netherlands", "required": false, "description": "Komma-gescheiden; leeg laten kiest willekeurig" }, { "name": "wireguard_private_key", "type": "str", "title": "WireGuard privésleutel", "default": "", "required": false, "secret": true, "needs": [ { "name": "vpn_type", "value": "wireguard" } ], "config": { "placeholder": "alleen bij wireguard" } }, { "name": "wireguard_addresses", "type": "str", "title": "WireGuard adressen", "default": "", "required": false, "needs": [ { "name": "vpn_type", "value": "wireguard" } ], "config": { "placeholder": "10.64.0.2/32" } }, { "name": "openvpn_user", "type": "str", "title": "OpenVPN gebruiker", "default": "", "required": false, "needs": [ { "name": "vpn_type", "value": "openvpn" } ] }, { "name": "openvpn_password", "type": "str", "title": "OpenVPN wachtwoord", "default": "", "required": false, "secret": true, "needs": [ { "name": "vpn_type", "value": "openvpn" } ] } ] } ] }