Skip to content

Gluetun

Docker Pulls GitHub Stars Compose Templates

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