Get a server
Rent a small Linux server, add your SSH key and connect to it. Most of it is copy and paste, and it is easier than it looks.
A VPS (virtual private server) is a Linux machine you rent by the month from a hosting company. It is always on and has its own public IP address, so you can reach your brain from anywhere.
Pick a host
| Host | Notes |
|---|---|
| Contabo | Our recommendation. Affordable, and it also sells domains and runs DNS, so the server, the domain and its record sit in one control panel. |
| Hetzner | Data centres in Europe and the US. |
| DigitalOcean | Simple control panel, many regions. |
| Vultr | Many regions. |
| OVHcloud | Data centres in Europe, North America and Asia. |
Any host that gives you a Linux server with root access works.
Choose the size
| Shape | Memory | CPU | Disk |
|---|---|---|---|
| Full stack | 8 GB or more | 4 vCPU | 40 GB or more |
| Small server | 4 GB | 2 vCPU | 40 GB |
Pick Ubuntu (the latest LTS) as the operating system.
Make an SSH key
An SSH key lets you sign in to the server without a password. You make it once, on your own computer.
-
Open Terminal (macOS, Linux) or PowerShell (Windows) and run:
Terminal window ssh-keygen -t ed25519Press Enter to accept each default.
-
Show the public half of the key and copy the whole line:
Terminal window cat ~/.ssh/id_ed25519.pubIn PowerShell, use
type $env:USERPROFILE\.ssh\id_ed25519.pub.
Never share the other file, id_ed25519. It is the private half.
Order and connect
-
Order the server. Paste the public key where the host asks for an SSH key. At Contabo you set a password on the order, then add the key in the Customer Control Panel or when you install the operating system.
-
Wait for the email or panel page with the server’s IP address.
-
Connect:
Terminal window ssh root@<ip>Type
yesthe first time, to trust the server. -
Install Docker, which Mantle runs in:
Terminal window curl -fsSL https://get.docker.com | sh
Check it worked
On the server, docker compose version prints a version number.
Next
- Add a domain, so the brain has a name and HTTPS.
- Install on a server, or let an AI assistant do it: Install with an AI assistant.