Choose a provider for your own server
What the panel needs from a server, and where to rent one.
Goal
A server that meets what the panel needs, with its IP address at hand for Connect your own VPS.
What the panel needs from the server
- System: Linux with
apt: Debian, Ubuntu or a derivative. We recommend the latest Ubuntu LTS or Debian stable. Hardening the host, which is optional, only runs on Ubuntu 22.04 or 24.04 and Debian 12 or newer. - Access: SSH as
root, or as a user with passwordlesssudo. - Disk: at least 10 GB free. Below that,
Checkmarks the hostUnsupported. - Memory: an instance at the panel's default limits reserves 3.75 GB of RAM and 3.75 CPUs. Count 4 GB of RAM per instance you plan to run on it.
- Network: a public IP address, outbound internet access, and ports
80and443free: the proxy takes them. - Domain: a domain you control, with a wildcard DNS record (
*.your-domain) pointing at the server's IP. The panel asks for it asWildcard Domain. No domain of your own? Order the server from the panel instead: on the paid plans of the hosted platform, Hire a VPS gives it a name underincubacloud.ioand creates the DNS record for you.
The SSH key
You do not need to create a key. When you add the host, the panel generates a key pair and shows the public half with a copy button: paste it in the provider's SSH key field when you create the server. If the server already exists, the panel also shows the command that adds it to the user's authorized_keys. The private half stays in the panel, stored encrypted.
Keep the panel's form open while you order the server: the key is saved when you create the host. If you prefer a key of your own, you can upload its private half instead; it must have no passphrase.
Ports to open
If you create a firewall at the provider, allow these inbound TCP ports. The panel connects from where it runs, not from your computer, so do not limit SSH to your own address.
22, or the SSH port of the server.22000to29999, if you will harden the host: hardening moves SSH to a random port in that range.80and443, for the proxy and the HTTPS certificates.
Providers
Any provider whose server meets the list above works. Some of the most used:
On the paid plans of the hosted platform, Hire a VPS orders the server from the panel and hands it back set up and hardened, with no provider account and no key to manage.
Check the server is ready
Before you connect it in the panel, check two things:
- The server is running: the provider's console shows it on, with its public IP address.
- Your domain points to it. From your computer, ask for any name under your domain (the record is a wildcard, so any name works):
It must print the server's IP address. If it prints nothing, the record is missing or has not spread yet: wait a few minutes and try again. On Windows, withoutdig +short test.your-domaindig:nslookup test.your-domain.