Download Clients and VPNs
Transmission
Section titled “Transmission”This setup uses the container maintained here: haugene/docker-transmission-openvpn
Settings mentioned below should already exist in your inventory/group_vars/all/vpn.yml or inventory/group_vars/all/transmission.yml file
OpenVPN
Section titled “OpenVPN”Requires the following variables:
hmsdocker_vpn_provider: see the official docs pagehmsdocker_vpn_user: Your VPN account/service account usernamehmsdocker_vpn_pass: Your VPN account/service account password
Using a different VPN location or type
Section titled “Using a different VPN location or type”For supported providers, you can change the server location and/or type.
-
Make sure
hmsdocker_vpn_provideris set to your correct providera. You can find supported providers at the official docs page
-
Find your VPN providers folder in this github repo
-
Find the correct VPN config you want to use, and use this as the value for
transmission_ovpn_config_file, and remove the.ovpnfrom the end
For example, if you wanted to use the US Chicago server for mullvad:
hmsdocker_vpn_provider: MULLVAD...transmission_ovpn_config_file: us_chiCustom Provider
Section titled “Custom Provider”Using a local OpenVPN config file
Section titled “Using a local OpenVPN config file”-
Change
hmsdocker_vpn_providertocustom -
Change
transmission_ovpn_config_fileto the.ovpnfile name, and remove the.ovpnfrom the end -
Change
transmission_ovpn_config_local_dirto the folder path where the above file is storeda. If needed by your provider/server, make sure certificate files and any others are also in the same folder
For example, if you had a custom file named test-vpn.ovpn located in /opt/hms-docker/vpn_configs (this folder does not exist by default, just an example):
transmission_ovpn_config_file: test-vpntransmission_ovpn_config_local_dir: /opt/hms-docker/vpn_configsqBittorrent
Section titled “qBittorrent”This setup uses the container maintained here: binhex/arch-qbittorrentvpn
Settings mentioned below should already exist in your inventory/group_vars/all/vpn.yml file
OpenVPN
Section titled “OpenVPN”Requires the following variables:
hmsdocker_vpn_type:openvpnhmsdocker_vpn_user: Your VPN account/service account usernamehmsdocker_vpn_pass: Your VPN account/service account password
If using OpenVPN for your VPN connection, please update or place the .ovpn file and any other required files in the directory: /opt/hms-docker/apps/qbittorrent/config/openvpn (default)
This folder will not exist until the playbook is ran or the container runs for the first time
WireGuard
Section titled “WireGuard”Requires the following variables:
hmsdocker_vpn_type:wireguard
If using WireGuard for your VPN connection, please update or place the wg0.conf file and any other required files in the directory: /opt/hms-docker/apps/qbittorrent/config/wireguard (default)
This folder will not exist until the playbook is ran or the container runs for the first time
Private Internet Access (PIA)
Section titled “Private Internet Access (PIA)”If you are using PIA and want to use port forwarding through the VPN, see the Container Overrides docs
Deluge
Section titled “Deluge”This setup uses the container maintained here: binhex/arch-delugevpn
Settings mentioned below should already exist in your inventory/group_vars/all/vpn.yml file
The default password is deluge
OpenVPN
Section titled “OpenVPN”Requires the following variables:
hmsdocker_vpn_type:openvpnhmsdocker_vpn_user: Your VPN account/service account usernamehmsdocker_vpn_pass: Your VPN account/service account password
If using an OpenVPN config file for your VPN connection, please update or place the .ovpn file and any other required files in the directory: /opt/hms-docker/apps/deluge/config/openvpn (default)
This folder will not exist until the playbook is ran or the container runs for the first time
WireGuard
Section titled “WireGuard”Requires the following variables:
hmsdocker_vpn_type:wireguard
If using WireGuard for your VPN connection, please update or place the wg0.conf file and any other required files in the directory: /opt/hms-docker/apps/deluge/config/wireguard (default)
This folder will not exist until the playbook is ran or the container runs for the first time
Private Internet Access (PIA)
Section titled “Private Internet Access (PIA)”If you are using PIA and want to use port forwarding through the VPN, see the Container Overrides docs