You don't need any specific cloud VM provider to set up VyprVPN Self-Hosted Server -- you can set it up on any machine running Ubuntu 24.04 LTS (Server version), virtual or physical.
(This machine should be dedicated to running VyprVPN Self-Hosted Server. The software expects control of docker and iptables. Running other software on this VM is unsupported)
Use the steps below to deploy VyprVPN Self-Hosted Server on a machine running Ubuntu Server:
First, install Ubuntu Server 24.04.X LTS using the download here - https://ubuntu.com/download/server. To ensure proper operation, please ensure that youinstall on a machine with at least 2GB RAM, and at least 25GB available storage space.
In order for VyprVPN Self-Hosted Server to be fully functional, and for the admin panel to be accessible via web browser and SSH, please ensure that the following ports are open to the Ubuntu Server in your router/firewall. If your Ubuntu machine is virtual, some additional configuration on the host machine may be required:
(Note: These are basic rules and can be customized as needed. For example, if you wanted the server to only support Wireguard, you could leave out the ports needed for IKEv2, OpenVPN and Chameleon)
Protocol
|
Port Range
|
Description
|
---|---|---|
TCP | 80 | Access to the server UI with HTTP |
TCP | 443 | Access to the server UI with HTTPS |
TCP | 22 | Access the server via SSH |
TCP | 222 | Access the server via SSH |
UDP | 443 | Access to the server UI with HTTPS |
UDP | 500 | Allows IKEv2 VPN connection to the server |
UDP | 51820 | Allows Wireguard connection to the server |
UDP | 1194 | Allows OpenVPN and Chameleon connection to the server |
UDP | 4500 | Allows IKEv2 VPN connection to the server |
UDP | 15001-20000 | Allows OpenVPN and Chameleon connection to the server over a wide range of ports |
UDP | 25001-30000 | Allows OpenVPN and Chameleon connection to the server over a wide range of ports |
When the network configuration is complete, run the following command to install VyprVPN Self-Hosted Server on the server:
curl https://www.vyprvpn.com/downloads/vyprvpn/server/get-cloud-server?tstamp=$(date +%s) | sudo sh -
Once the installation is complete, you can access the VyprVPN Self-Hosted Server Web Admin Panel by browsing to the Ubuntu Server's IP address. Use its local IP if you are on the same network, or use your WAN IP if you are outside of the network.
Head over to the web admin setup article if you wish to configure it via the web admin panel (recommended), or the CLI setup article if you wish to configure via command line.
If you need any further assistance, please contact our 24/7 Customer Success Team, who would be glad to assist.