transition + VPN

This commit is contained in:
2026-08-25 00:35:11 +03:00
parent 3384c01970
commit 82be64d1e7
3 changed files with 164 additions and 0 deletions
+91
View File
@@ -0,0 +1,91 @@
{
"name": "Transmission VPN (Gluetun)",
"id": "gluetun-transmission",
"available": true,
"short_desc": "Transmission torrent client routed through a VPN via Gluetun (kill switch included).",
"author": "y1lm0z",
"port": 9091,
"categories": ["network", "utilities"],
"description": "Runs Transmission's traffic entirely through a Gluetun VPN tunnel. Gluetun connects to your VPN provider (WireGuard) and Transmission shares its network namespace, so if the VPN connection drops, Transmission instantly loses internet access too (kill switch behaviour). Supports any Gluetun-compatible VPN provider, including Mullvad, ProtonVPN, AirVPN, IVPN, and more.",
"tipi_version": 1,
"version": "4.0.5",
"source": "https://github.com/qdm12/gluetun",
"website": "https://github.com/qdm12/gluetun-wiki",
"exposable": true,
"force_expose": false,
"https": false,
"no_gui": false,
"supported_architectures": ["arm64", "amd64"],
"created_at": 1753600000000,
"updated_at": 1753600000000,
"form_fields": [
{
"type": "text",
"label": "VPN Service Provider",
"hint": "Gluetun provider name, e.g. mullvad, protonvpn, airvpn, ivpn, nordvpn, surfshark",
"placeholder": "mullvad",
"default": "mullvad",
"required": true,
"env_variable": "VPN_SERVICE_PROVIDER"
},
{
"type": "text",
"label": "VPN Type",
"hint": "wireguard or openvpn (most modern providers use wireguard)",
"placeholder": "wireguard",
"default": "wireguard",
"required": true,
"env_variable": "VPN_TYPE"
},
{
"type": "password",
"label": "WireGuard Private Key",
"hint": "From your VPN provider's WireGuard config file (leave empty if using OpenVPN)",
"required": false,
"env_variable": "WIREGUARD_PRIVATE_KEY"
},
{
"type": "text",
"label": "WireGuard Addresses",
"hint": "The Address field from your WireGuard config, e.g. 10.64.222.10/32",
"placeholder": "10.64.222.10/32",
"required": false,
"env_variable": "WIREGUARD_ADDRESSES"
},
{
"type": "text",
"label": "OpenVPN Username",
"hint": "Only needed if VPN Type is openvpn",
"required": false,
"env_variable": "OPENVPN_USER"
},
{
"type": "password",
"label": "OpenVPN Password",
"hint": "Only needed if VPN Type is openvpn",
"required": false,
"env_variable": "OPENVPN_PASSWORD"
},
{
"type": "text",
"label": "Server Countries",
"hint": "Optional. Comma separated list, e.g. Sweden,Netherlands. Leave empty for any server.",
"required": false,
"env_variable": "SERVER_COUNTRIES"
},
{
"type": "text",
"label": "Transmission Username",
"hint": "Optional. Leave empty to disable Transmission web UI authentication.",
"required": false,
"env_variable": "TRANSMISSION_USER"
},
{
"type": "password",
"label": "Transmission Password",
"hint": "Optional. Only used if a username is set above.",
"required": false,
"env_variable": "TRANSMISSION_PASS"
}
]
}