Deploy a Server

If you haven’t already registered for an account, you should definitely start there - register for an account. You won’t be charged anything but you will need a valid credit card or a PayPal account associated with a valid credit card to finalize your registration.

⚠️Heads up: we are serious about keeping our user base free from abuse and fraud, since one bad apple can cause a fair amount of problems. Don’t be surprised if your account is flagged for a quick manual review, which may involve validating your identity. If you’re looking to avoid it, please use a corporate email address if available, and don’t sign up while logged in to a VPN, etc.

Create a Project

Before you can provision a server you’ll need to create a project. A project allows you to organize groups of servers and collaborators. To create a project open the drop-down in the upper right and choose "Settings -> Projects".  The portal should guide you from there.

Upload an SSH Key to Project Settings

Generating an SSH key is required, as root password access is disabled. For more help with generating SSH keys, check out this guide.

Deploy a Server

Navigate to your project's homepage (upper left) to deploy your first bare metal server. The portal will guide you but you should probably have a look at the pricing structure if haven’t already.

On-demand is in the most common deployment choice. On the next screen, you can name your device, choose a location, OS and any user data/keys you need to add. 

Connect To Your Server

Connecting to your server requires an SSH client; generally, that means using a command line like Terminal for macOS but you can also download an SSH tool of your choice, i.e. PuTTY for Windows. First, grab your server’s public IPv4 address from the server’s detail page in the portal.

If you’re using a command line, do this from your ssh directory ( in our case that’s ~/.ssh/):

ssh -i id_rsa root@[ you server’s public IPv4]