Preparationhttps://github.com/qdm12/gluetun-wiki/tree/main/setup/providers
There are some things we need to do in preparation to install this service.
Volumes
Persistent Data
This is where the service will store its own application data and ensures we can quickly update the service image.
Ensure your user has permissions to access the folder.
Media Folders
This service will need access to the folders where you store your media files.
Ensure your user has permissions to access the folder.
Download Folders
This service will need access to the folder where you torrent or usenet folder store their completed downloads.
Ensure your user has permissions to access the folder.
Environment
TZVPN_SERVICE_PROVIDER
Gluetun currently supports:
- AirVPN
- CyberGhost
- ExpressVPN
- FastestVPN
- HideMyAss
- IPVanish
- iVPN
- Mullvad
- NordVPN
- Perfect Privacy
- Privado
- Private Internet Access
- PrivateVPN
- ProtonVPN
- PureVPN
- SlickVPN
- Surfshark
- Torguard
- VPN Secure
- VPN Unlimited
- VyprVPN
- WeVPN
- Windscribe
You can learn more about how to configure each of these service providers by reading the appropriate files on their repository.
For example: windscribe
VPN_TYPE
This is the currentmethod timefor zoneconnecting formatted usingto the tzVPN database.service and can be configured to use OpenVPN or Wireguard.
For example: America/Vancouveropenvpn
PUIDOPENVPN_USER
This is theprovided numericby IDyour ofVPN service provider for connecting to the userservice.
This may be your account onpassword, Debian.or one Ifgenerated by your provider enabling you areto unsure,connect openthrough aOpenVPN. terminal andYou run:can find out more information by reading the appropriate file in their documentation.
id -u
PGIDSERVER_REGIONS
This is thegeographical numericregion ID ofthat the userservice account'swill groupconnect on Debian. If you are unsure, open a terminalto and run:can be found by following the guide in the Glueton documentation.
id -g
Passwords
Keep these securely stored in a password manager, such as VaultWarden.
DB_ROOT_PASSOPENVPN_PASSWORD
This is theprovided passwordby thatyour willVPN beservice usedprovider for root accessconnecting to the database.service.
It is important to use secure, randomly generated password.
You can use a random alphanumeric string from a password manager, or open the terminal and run the command:
tr -dc 'A-Za-z0-9!"#$%&'\''()*+,-./:;<=>?@[\]^_`{|}~' </dev/urandom | head -c 32; echo
This pulls a random string from the 'urandom' device, removes unwanted characters and trim it to an appropriate length.
OWNCLOUD_ADMIN_PASSWORD
This is thecould be your account password, or a password forcreated theby administratoryour accountVPN that will be used within the web interface.
It is importantprovider to useconnect securethrough passphrase that is easy-to-remember.OpenVPN.