Can I host my own Dedicated Server?
It is possible for enterprises to host their own Dedicated Speed Servers.
This can be useful allowing team members access to resources on your own network. It can also be used to host services like AWS or Azure, allowing the server to access resources privately hosted under your account.
A self-hosted server still uses the Speedify Directory service to control logins and only allows access from members of your Speedify for Teams group.
There are a number of requirements for the host:
- Operating System: Ubuntu 16.04 or 18.04, 64-bit
- Minimum Hardware Requirements: 4GB RAM, two cores, 40GB disk space
- Network Configuration:
- the public IP address. or two public IP addresses to support clients running Android 4.4 (recent versions of the Speedify client no longer support Android 4.4)
- The firewall must allow INCOMING connections to ports 22/tcp, 443/tcp, 443/udp, 632/tcp, 49152-65535/udp and 49152-65535/tcp
- The firewall must allow OUTGOING connections to ports 80/tcp, 443/tcp, 443/udp, 8080/tcp, 3000/tcp, 3001/tcp, 3002/tcp, 3200/tcp, 49152-65535/udp and 49152-65535/tcp, and anything that your users might need (as this server will be a VPN endpoint, passing all your users' application traffic). It may be easiest to allow all outgoing traffic.
- Root SSH access for our team to install and setup the Speedify server software. When ordering the dedicated server, specify self-hosted as the location and our server team will contact you to get access details for the server and then complete the installation. We can provide a public key or you can provide a password.
Please be aware that self-hosting is not a cost-savings move! The increased support time on both your and our sides are guaranteed to be higher than the cost of hosting a server at a major hosting provider. Additionally, we are still responsible for software maintenance and must have access to update the software at any time. One of the secrets to how we keep our client applications from getting bloated is that they only support the very latest and greatest version of the Speedify protocol. All backward compatibility is the responsibility of the server; therefore, in the days before every release of the Speedify client, every server in the world must be updated with a new "container" with support for the latest protocol.