Complete step-by-step tutorials for creating a VPS and installing RAMUP on every major cloud provider.
- VPS Providers (SSH)
- DigitalOcean Β· Vultr Β· Hetzner Β· Linode
- AWS EC2 Β· Google Cloud Β· Oracle Cloud Β· Azure
- Contabo Β· Alibaba Cloud Β· Scaleway Β· UpCloud
- OVHcloud Β· Hostinger Β· Kamatera Β· CloudSigma
- InterServer Β· RackNerd Β· A2 Hosting Β· DreamHost
- PaaS Providers (Docker)
- Render Β· Railway Β· Fly.io Β· Koyeb Β· Heroku
- DO App Platform Β· Cloud Run Β· App Runner
- Azure Container Instances Β· Modal
- Go to digitalocean.com β sign up / log in
- Click "Create" β "Droplets"
- Choose a region (pick closest to your users)
- Choose image: Ubuntu 22.04 LTS
- Choose plan: $6/mo (1GB RAM) recommended
- Authentication: SSH Key (recommended) or Password
- Click "Create Droplet" β wait ~30 seconds
ssh root@your-droplet-ipcurl -sL ramup.io/install | bashramup status- Go to vultr.com β sign up / log in
- Click "+" β "Deploy New Instance"
- Type: Cloud Compute - Shared CPU
- Location: pick closest
- Image: Ubuntu 22.04 LTS
- Plan: $5/mo (1GB RAM, 25GB NVMe)
- Add SSH key or set password
- Click "Deploy Now" β wait ~1 minute
ssh root@your-vultr-ip
curl -sL ramup.io/install | bash
ramup status- Go to hetzner.com/cloud β sign up
- Click "New Project" β "Add Server"
- Location: Falkenstein or Helsinki (EU) or Ashburn (US)
- Image: Ubuntu 22.04
- Type: CX22 (2GB RAM, β¬3.29/mo) β best value in Europe
- Add SSH key
- Click "Create & Buy Now"
ssh root@your-hetzner-ip
curl -sL ramup.io/install | bash
ramup status- Go to linode.com β sign up
- Click "Create" β "Linode"
- Location: pick closest
- Image: Ubuntu 22.04 LTS
- Plan: Nanode 1GB ($5/mo)
- Set password or add SSH key
- Click "Create Linode"
ssh root@your-linode-ip
curl -sL ramup.io/install | bash
ramup status- Go to console.aws.amazon.com β search "EC2"
- Click "Launch Instance"
- Name:
ramup-test - AMI: Ubuntu Server 22.04 LTS (free tier eligible)
- Instance type: t2.micro (1GB, free 12 months) or t4g.micro (ARM, better)
- Key pair: create new β download the .pem file!
- Network: Allow SSH traffic from your IP
- Click "Launch Instance"
chmod 400 your-key.pemssh -i your-key.pem ubuntu@your-ec2-ipsudo bash -c "$(curl -sL ramup.io/install)"
ramup statusTip: Use gp3 EBS volumes for faster swap.
- Go to console.cloud.google.com β Compute Engine β VM instances
- Click "Create Instance"
- Name:
ramup-test - Region: closest to you
- Machine type: e2-micro (1GB, free forever)
- Boot disk: Ubuntu 22.04 LTS
- Click "Create"
Click "SSH" button next to your instance, OR:
gcloud compute ssh ramup-test --zone=your-zonecurl -sL ramup.io/install | bash
ramup status- Go to cloud.oracle.com β sign up (free!)
- Compute β Instances β "Create Instance"
- Image: Ubuntu 22.04
- Shape: VM.Standard.A1.Flex (4 cores, 24GB RAM β Always Free!)
- Add SSH public key
- Click "Create"
ssh -i your-key ubuntu@your-oracle-ip
curl -sL ramup.io/install | bash
ramup statusBest free tier ever! 4 ARM cores + 24GB RAM, forever free.
- Go to portal.azure.com β search "Virtual machines"
- Click "Create" β "Azure Virtual Machine"
- Name:
ramup-test - Image: Ubuntu Server 22.04 LTS
- Size: Standard_B1s (1GB, free tier eligible)
- Authentication: SSH key or password
- Inbound: Allow SSH (22)
- Click "Review + Create" β "Create"
ssh azureuser@your-azure-ip
sudo bash -c "$(curl -sL ramup.io/install)"
ramup status# 1. Order at contabo.com β VPS S (4GB, β¬4.99/mo)
# 2. SSH in:
ssh root@your-contabo-ip
# 3. Install:
curl -sL ramup.io/install | bash
ramup status# 1. Create ECS at alibabacloud.com β Ubuntu 22.04 β ESSD storage
# 2. SSH in:
ssh root@your-alibaba-ip
# 3. Install:
curl -sL ramup.io/install | bash
ramup status# 1. Create at scaleway.com β DEV1-S (4GB, β¬7.99/mo)
ssh root@your-scaleway-ip
curl -sL ramup.io/install | bash
ramup status# 1. Create at upcloud.com β 1GB plan (β¬7/mo)
ssh root@your-upcloud-ip
curl -sL ramup.io/install | bash
ramup status# 1. Order at ovhcloud.com β Starter VPS (β¬3.50/mo)
ssh root@your-ovh-ip
curl -sL ramup.io/install | bash
ramup status# 1. Order at hostinger.com/vps β KVM 1 ($5.99/mo)
ssh root@your-hostinger-ip
curl -sL ramup.io/install | bash
ramup status# 1. Create at kamatera.com (30-day free trial!)
ssh root@your-kamatera-ip
curl -sL ramup.io/install | bash
ramup status# 1. Create at cloudsigma.com β Ubuntu 22.04
ssh root@your-cloudsigma-ip
curl -sL ramup.io/install | bash
ramup status# 1. Order at interserver.net β 1GB VPS ($6/mo, price-locked forever)
ssh root@your-interserver-ip
curl -sL ramup.io/install | bash
ramup status# 1. Order at racknerd.com β deals as low as $10/year!
ssh root@your-racknerd-ip
curl -sL ramup.io/install | bash
ramup status# 1. Order at a2hosting.com β Runway 1 ($6.99/mo)
ssh root@your-a2-ip
curl -sL ramup.io/install | bash
ramup status# 1. Order at dreamhost.com β VPS Basic ($10/mo)
ssh root@your-dreamhost-ip
curl -sL ramup.io/install | bash
ramup statusFor PaaS (no SSH), build RAMUP into your Docker image:
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y curl
RUN curl -sL ramup.io/install | bash
COPY . /app
WORKDIR /app
CMD ["./start.sh"]- Go to render.com β sign up with GitHub
- "New" β "Web Service" β connect your repo
- Runtime: Docker β Instance type: Free or Starter ($7/mo)
- Click "Create Web Service"
- Go to railway.app β sign up with GitHub
- "New Project" β "Deploy from GitHub Repo"
- Select repo β Railway auto-detects Dockerfile β deploys
curl -L https://fly.io/install.sh | sh
fly auth login
fly launch
fly deploy- Go to koyeb.com β sign up
- "Create App" β "Docker" β enter repo URL
- Instance: Nano (free) β "Deploy"
curl https://cli-assets.heroku.com/install.sh | sh
heroku login
heroku create my-app
git push heroku main- cloud.digitalocean.com β Apps β "Create App"
- Connect GitHub β Dockerfile β "Launch App"
gcloud builds submit --tag gcr.io/PROJECT/app
gcloud run deploy app --image gcr.io/PROJECT/app --memory 512Mi- AWS Console β App Runner β "Create service"
- Source: GitHub β Dockerfile β "Create & deploy"
- Azure Portal β Container Instances β "Create"
- Image: your Docker image β Linux β 1 CPU, 1GB β "Create"
pip install modal
modal setup
# Create app.py with modal.Image.from_dockerfile("Dockerfile")
modal deploy app.py| Provider | Free Offering | RAM | With RAMUP |
|---|---|---|---|
| Oracle Cloud | Always Free | 24GB ARM / 1GB AMD | 24GB / ~4.2GB |
| AWS | 12 months | 1GB (t2.micro) | ~4.2GB |
| GCP | Forever | 1GB (e2-micro) | ~4.2GB |
| Azure | 12 months | 1GB (B1s) | ~4.2GB |
| Vultr | $250 credit / 30 days | Any | Any |
| Hetzner | β¬20 credit | Any | Any |