Gluetun
Description
Gluetun is a VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
Install/Setup
Check the wiki for the relevant environment variables for your VPN provider that should be placed in your docker-compose.override.yml
.
Example
.env
...
TRANSMISSION_NETWORK_MODE="container:gluetun"
...
docker-compose.override.yml
services:
gluetun:
environment:
- VPN_SERVICE_PROVIDER=mullvad
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY=YOUR-PRIVATE-KEY-HERE
- WIREGUARD_ADDRESSES=YOUR-ADDRESSES-HERE
- SERVER_CITIES=YOUR-CITIES-HERE
ports:
- 9091:9091