Why install Transmission (VPN) with Web.Casa?
No manual Docker Compose needed. Web.Casa configures and starts everything.
Caddy auto-provisions SSL certificates. Reverse proxy works out of the box.
Monitoring, backups, updates, logs — manage all apps from one panel.
How to Install
Install Web.Casa first, then one-click install this app from the App Store.
Recommended VPN

This container is heavily tested using AirVPN.
| VPN Provider | Port Forwarding | Works ? |
|---|---|---|
| AirVPN | Yes | Yes |
| ProtonVPN | Yes | N.C. |
| NordVPN* | No | Almost Yes |
PS: VPN Providers with port forwarding are better for torrenting. (reddit.com)
*NordVPN, Get 3 months free here.
Features
- Choose your Web UI !
- Support many OpenVPN providers (complete list)
- Works with traefik !
- Pre-configured for Tipi.
- Healthcheck
- Highly configurable.
Documentation
Don't hesitate to read related docs available here: https://haugene.github.io/docker-transmission-openvpn/
VPN Provider Settings
Custom
For AirVPN, grab your custom config from: https://airvpn.org/generator/. Drop it in runtipi/app-data/transmission-vpn/data/custom/AirVPN_XX-XXXXXX_XXXX_UDP-443-Entry3.ovpn
Don't forget to requests ports here: https://airvpn.org/ports/
Fill Settings of Transmission VPN app with:
- OpenVPN > Username: Your AirVPN email.
- OpenVPN > Password: Your AirVPN password.
- OpenVPN > Default Provider Config: Name of your generated file in your custom folder (without .ovpn extension)
- OpenVPN > Provider: Custom Config.
Overriding with user-config
You can configure specific settings to your provider by creating a docker-compose.yml file in your user-config directory.
| Directory | File |
|---|---|
| /runtipi/user-config/transmission-vpn/ | docker-compose.yml |
With the following content by e.g. for NordVPN:
services:
transmission-vpn:
environment:
- NORDVPN_COUNTRY=FR
- NORDVPN_CATEGORY=legacy_p2p # Servers optimized for P2P usage
- NORDVPN_PROTOCOL=tcp
- NORDVPN_SERVER=fr000.nordvpn.com
Instructions for NordVPN can be found here: https://haugene.github.io/docker-transmission-openvpn/provider-specific/
For other's supported providers: https://haugene.github.io/docker-transmission-openvpn/supported-providers/
Fast, easy, and free BitTorrent client
Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel
Transmission is a fast, easy, and free BitTorrent client. It comes in several flavors:
- A native macOS GUI application
- GTK+ and Qt GUI applications for Linux, BSD, etc.
- A headless daemon for servers and routers
- A web UI for remote controlling any of the above
Visit https://transmissionbt.com/ for more information.
Folder Info
| Root Folder | Container Folder |
|---|---|
| /runtipi/app-data/transmission/data/config | /config |
| /runtipi/media/torrents | /media/torrents |
FAQ
Can I install Transmission (VPN) on Web.Casa?
Yes, Transmission (VPN) is available in the Web.Casa App Store. You can install it with one click from the Web.Casa panel — no need to manually write Docker Compose files or configure reverse proxies.
How do I install Transmission (VPN) on Web.Casa?
First install Web.Casa with curl -fsSL https://get.web.casa | bash, then search for "Transmission (VPN)" in the App Store and click install. Web.Casa automatically configures the Docker container, assigns ports, and sets up a Caddy reverse proxy.
What is the default port for Transmission (VPN) on Web.Casa?
The default port for Transmission (VPN) on Web.Casa is 9091. You can bind it to a custom domain through Web.Casa's Caddy reverse proxy, which automatically provisions HTTPS certificates.
Does Transmission (VPN) get automatic HTTPS after installation?
Yes. Web.Casa is built on Caddy, so after installing the app, simply bind a domain and Caddy will automatically provision and renew SSL certificates via Let's Encrypt — no manual configuration needed.
How do I back up Transmission (VPN) data?
Web.Casa has a built-in backup plugin that supports automatic backups of Transmission (VPN) data to local storage, S3, WebDAV, or SFTP. You can configure scheduled snapshots and retention policies to keep your data safe.
