app-store/apps/transmission-vpn/config.json

346 lines
7.7 KiB
JSON

{
"$schema": "../schema.json",
"name": "Transmission (VPN)",
"available": true,
"exposable": true,
"port": 9091,
"id": "transmission-vpn",
"tipi_version": 8,
"version": "5.3.1",
"categories": [
"utilities",
"security"
],
"description": "Transmission is running only when OpenVPN has an active tunnel. It has built-in support for many popular VPN providers to make the setup easier.",
"short_desc": "BitTorrent client with VPN support.",
"author": "haugene",
"source": "https://github.com/haugene/docker-transmission-openvpn",
"form_fields": [
{
"type": "numeric",
"label": "Container > UserID (UID)",
"placeholder": "1000",
"env_variable": "TRANSMISSION_PUID"
},
{
"type": "numeric",
"label": "Container > GroupID (PGID)",
"placeholder": "1000",
"env_variable": "TRANSMISSION_PGID"
},
{
"type": "boolean",
"label": "Container > Create TUN device",
"env_variable": "TRANSMISSION_CREATE_TUN_DEVICE"
},
{
"type": "text",
"label": "OpenVPN > Local Network",
"placeholder": "10.0.0.0/8,172.16.0.0/12,192.168.0.0/16",
"env_variable": "TRANSMISSION_OVPN_LOCAL_NETWORK"
},
{
"type": "text",
"label": "OpenVPN > Username",
"required": true,
"env_variable": "TRANSMISSION_OVPN_USERNAME"
},
{
"type": "password",
"label": "OpenVPN > Password",
"required": true,
"env_variable": "TRANSMISSION_OVPN_PASSWORD"
},
{
"type": "text",
"label": "OpenVPN > Default Provider Config",
"required": true,
"placeholder": "france,italy,etc or AirVPN_XX-XXXXXX_XXX_UDP-443-Entry3",
"env_variable": "TRANSMISSION_OVPN_CONFIG"
},
{
"label": "OpenVPN > Provider",
"type": "text",
"required": true,
"options": [
{
"label": "Custom Config.",
"value": "CUSTOM"
},
{
"label": "Anonine",
"value": "ANONINE"
},
{
"label": "AnonVPN",
"value": "ANONVPN"
},
{
"label": "BlackVPN",
"value": "BLACKVPN"
},
{
"label": "BTGuard",
"value": "BTGUARD"
},
{
"label": "Cryptostorm",
"value": "CRYPTOSTORM"
},
{
"label": "ExpressVPN",
"value": "EXPRESSVPN"
},
{
"label": "FastestVPN",
"value": "FASTESTVPN"
},
{
"label": "FreeVPN",
"value": "FREEVPN"
},
{
"label": "FrootVPN",
"value": "FROOT"
},
{
"label": "FrostVPN",
"value": "FROSTVPN"
},
{
"label": "Getflix",
"value": "GETFLIX"
},
{
"label": "GhostPath",
"value": "GHOSTPATH"
},
{
"label": "Giganews",
"value": "GIGANEWS"
},
{
"label": "HideMe",
"value": "HIDEME"
},
{
"label": "HideMyAss",
"value": "HIDEMYASS"
},
{
"label": "IntegrityVPN",
"value": "INTEGRITYVPN"
},
{
"label": "IPVanish",
"value": "IPVANISH"
},
{
"label": "IronSocket",
"value": "IRONSOCKET"
},
{
"label": "Ivacy",
"value": "IVACY"
},
{
"label": "IVPN",
"value": "IVPN"
},
{
"label": "Mullvad",
"value": "MULLVAD"
},
{
"label": "NordVPN",
"value": "NORDVPN"
},
{
"label": "OctaneVPN",
"value": "OCTANEVPN"
},
{
"label": "OVPN",
"value": "OVPN"
},
{
"label": "Privado",
"value": "PRIVADO"
},
{
"label": "Private Internet Access",
"value": "PIA"
},
{
"label": "PrivateVPN",
"value": "PRIVATEVPN"
},
{
"label": "ProtonVPN",
"value": "PROTONVPN"
},
{
"label": "proXPN",
"value": "PROXPN"
},
{
"label": "PureVPN",
"value": "PUREVPN"
},
{
"label": "RA4W VPN",
"value": "RA4W"
},
{
"label": "SaferVPN",
"value": "SAFERVPN"
},
{
"label": "SlickVPN",
"value": "SLICKVPN"
},
{
"label": "SlickVPNCore",
"value": "SLICKVPNCORE"
},
{
"label": "Smart DNS Proxy",
"value": "SMARTDNSPROXY"
},
{
"label": "SmartVPN",
"value": "SMARTVPN"
},
{
"label": "Surfshark",
"value": "SURFSHARK"
},
{
"label": "TigerVPN",
"value": "TIGER"
},
{
"label": "TorGuard",
"value": "TORGUARD"
},
{
"label": "Trust.Zone",
"value": "TRUSTZONE"
},
{
"label": "TunnelBear",
"value": "TUNNELBEAR"
},
{
"label": "VPN.AC",
"value": "VPNAC"
},
{
"label": "VPNArea.com",
"value": "VPNAREA"
},
{
"label": "VPNBook.com",
"value": "VPNBOOK"
},
{
"label": "VPNFacile",
"value": "VPNFACILE"
},
{
"label": "VPN.ht",
"value": "VPNHT"
},
{
"label": "VPNTunnel",
"value": "VPNTUNNEL"
},
{
"label": "VPNUnlimited",
"value": "VPNUNLIMITED"
},
{
"label": "VyprVpn",
"value": "VYPRVPN"
},
{
"label": "Windscribe",
"value": "WINDSCRIBE"
},
{
"label": "ZoogVPN",
"value": "ZOOGVPN"
}
],
"env_variable": "TRANSMISSION_OVPN_PROVIDER"
},
{
"type": "boolean",
"label": "OpenVPN > Use VPN DNS",
"env_variable": "TRANSMISSION_PEER_DNS"
},
{
"label": "Transmission > WebUI",
"type": "text",
"required": true,
"options": [
{
"label": "Combustion",
"value": "combustion"
},
{
"label": "Kettu",
"value": "kettu"
},
{
"label": "Web-Control",
"value": "transmission-web-control"
},
{
"label": "Flood",
"value": "flood-for-transmission"
},
{
"label": "Shift",
"value": "shift"
},
{
"label": "Transmissionic",
"value": "transmissionic"
}
],
"env_variable": "TRANSMISSION_WEBUI"
},
{
"type": "boolean",
"label": "Transmission > Enable DHT",
"env_variable": "TRANSMISSION_DHT_ENABLED"
},
{
"type": "boolean",
"label": "Transmission > Enable LPD",
"env_variable": "TRANSMISSION_LPD_ENABLED"
},
{
"type": "boolean",
"label": "Transmission > Enable PEX",
"env_variable": "TRANSMISSION_PEX_ENABLED"
},
{
"type": "boolean",
"label": "Transmission > Enable Blocklist",
"env_variable": "TRANSMISSION_BLOCKLIST_ENABLED"
},
{
"type": "text",
"label": "Transmission > Blocklist URL",
"placeholder": "http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz",
"env_variable": "TRANSMISSION_BLOCKLIST_URL"
}
],
"supported_architectures": [
"arm64",
"amd64"
]
}