Quick start
Deploy your first virtual machine in 5 minutes. Follow this step-by-step guide to get started with ServersCamp.
Overview
Welcome to ServersCamp! This guide will walk you through deploying your first virtual machine. Here's what we'll do:
Sign Up
Request accepted.
VM scheduled for creation
Create Router
Set up your internet gateway
Create Network
Define your private network (VPC)
Attach Network
Connect network to router
Create VM
Launch your virtual machine
Connect
SSH into your server
Step 1: sign up
ServersCamp uses passwordless authentication for security. Your first login creates your account automatically.
Login options
- GitHub - Click "Continue with GitHub" to authenticate
- Google - Click "Continue with Google" to authenticate
After First Login
Once authenticated, you can optionally set a password or continue using passwordless login. With passwordless login, we send a one-time PIN to your email.
Dashboard overview
After logging in, you'll see your dashboard with:
- Total Resources - Number of VMs, routers, networks, and buckets
- Active - Currently running resources
- Routers - Your internet gateways
- Storage Buckets - S3-compatible object storage
Step 2: create router
A router is your gateway to the internet. It provides public IPv4 and IPv6 addresses and routes traffic between your private networks and the internet.
Create your first router
- Navigate to Routers in the sidebar
- Click Create Router
- Enter a name for your router (optional)
- Click Create
Your router will be created with public IP addresses assigned automatically:
- IPv4 - e.g.,
194.110.174.xxx - IPv6 - e.g.,
2a01:ea05::xxxx:xxxx:xxxx:xxxx
Step 3: create network
Networks are private VPCs (Virtual Private Clouds) where your VMs run. Each network has its own IP address range (CIDR).
Create your first network
- Navigate to Networks in the sidebar
- Click Create Network
- Enter a CIDR for your network (e.g.,
10.0.0.0/24) - Click Create
Allowed CIDR ranges
You can use any private IP range:
| Range | Description | Example |
|---|---|---|
10.0.0.0/8 | Class A private | 10.0.0.0/24 |
172.16.0.0/12 | Class B private | 172.31.0.0/24 |
192.168.0.0/16 | Class C private | 192.168.1.0/24 |
Subnet Size
A /24 network gives you 254 usable IP addresses - plenty for most use cases. Use a smaller prefix like /16 for larger deployments.
Step 4: attach network to router
Connect your network to the router so VMs can access the internet.
Attach the network
- Go to Networks
- Click on your network or the ⋯ menu
- Select Attach to Router
- Choose your router from the dropdown
- Click Attach
Once attached, your network's status will show the connected router. VMs in this network can now:
- Access the internet through the router
- Receive public IP addresses (optional per VM)
- Communicate with VMs in other networks attached to the same router
Step 5: create virtual machine
Now let's launch your first VM!
Create your VM
- Navigate to Virtual Machines in the sidebar
- Click Create VM
- Fill in the configuration form
- Review the price estimate
- Click Create
Configuration options
Name
Optional display name for your VM. If left empty, a random name will be generated (e.g., silly-muffin-52).
Operating system
Select your OS from available templates:
- Ubuntu 25.04 LTS, 24.04 LTS, 22.04 LTS
- Debian 12, 11
- More coming soon...
VM class
Choose your CPU and RAM configuration:
| Type | Best For | CPU Model |
|---|---|---|
| Burst | Development, testing, low-traffic workloads | Shared CPU with burstable performance |
| Standard | Production, consistent workloads | Dedicated CPU cores |
Disk size & storage class
Configure your NVMe storage:
- Size - 10 GB to 500 GB
- Storage Class - Determines IOPS and throughput
Network class
Choose your bandwidth tier:
- Baseline - 100 Mbit, 5 TB included traffic
- Standard - 1 Gbit, 20 TB included traffic
Network
Select the network you created earlier. Your VM will receive a private IP from this network's CIDR range.
SSH key (recommended)
Select an existing SSH key or generate a new one. SSH key authentication is more secure than passwords.
- Upload existing - Use your
~/.ssh/id_rsa.pub - Generate new - We'll create a key pair for you
Root password (optional)
Set a password for the scamp user. You can use both SSH key and password.
Step 6: connect to your VM
Your VM is ready! Here's how to connect.
Find your VM's IP address
- Go to Virtual Machines
- Click on your VM to see details
- Copy the Public IPv4 address
Connect via SSH
Open your terminal and connect:
ssh scamp@YOUR_PUBLIC_IP
If you generated an SSH key through ServersCamp, download it first:
chmod 600 ~/Downloads/your-key.pem
ssh -i ~/Downloads/your-key.pem scamp@YOUR_PUBLIC_IP
Next steps
Install CLI tool
For faster workflows, install our command-line tool scli:
curl -fsSL https://raw.githubusercontent.com/serverscamp/scli/main/install.sh | sh
scli auth login
With scli you can:
- Create and manage VMs from your terminal
- SSH into VMs with
scli vm connect - Upload files to object storage
- Script and automate your infrastructure
Object storage
ServersCamp includes S3-compatible object storage for files, backups, and static assets.
- Go to Storage Buckets in the sidebar
- Click Create Bucket
- Enter a unique bucket name
- Click Create
Each bucket has its own S3 credentials. Click on a bucket to view endpoint, Access Key ID, and Secret Access Key.