Post

Gluetun

Gluetun is a lightweight VPN client supporting multiple providers (Mullvad, NordVPN, PIA, ProtonVPN, Surfshark, etc.) with OpenVPN and WireGuard, built-in DNS over TLS, firewall kill switch, HTTP proxy, and Shadowsocks proxy.

Gluetun
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.

Installation

Default install:

1
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVED/raw/main/ct/gluetun.sh)"
CPU: 2 cores RAM: 2048 MB Disk: 8 GB OS: Debian 13

Configuration

Config file:

1
/opt/gluetun-data/.env

Notes

You must configure your VPN provider credentials in /opt/gluetun-data/.env before the service will connect
TUN device support is required and enabled by default during container creation
Port 8000 provides the HTTP control server API
Supports 30+ VPN providers - see https://github.com/qdm12/gluetun-wiki for provider-specific setup

Web Interface

Port: 8000

This post is licensed under CC BY 4.0 by the author.