Quick Start
Your first Cassette takes about 60 seconds to provision. Here's what you need to know.
Plans
| Plan | Specs | Price | Good for |
|---|---|---|---|
| Small | 1 vCPU, 2GB RAM, 25GB SSD | $12/mo | Personal projects, dev environments, small sites |
| Medium | 2 vCPUs, 4GB RAM, 50GB SSD | $29/mo | Production apps, multiple services |
| Large | 4 vCPUs, 8GB RAM, 100GB SSD | $99/mo | High-traffic apps, data processing |
Start small. You can resize anytime with ~30 seconds of downtime.
After Provisioning
You get:
- A public IP address (permanent)
- Root SSH access with your keys pre-installed
- Ubuntu 24.04 LTS
- Automated daily backups
- CPU, memory, and disk monitoring
Connect via SSH:
BASH
ssh cassette@your-ip-address
Or use the web console from your instance page.
Tips
RAM is usually the bottleneck. If you're running out of memory, upgrade. Occasional CPU spikes are fine.
One bigger instance beats multiple smaller ones. Less to manage, better resource sharing.
Add swap on Small instances:
BASH
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Open firewall ports as needed. SSH (22) and HTTP/HTTPS (80/443) are open by default:
BASH
ufw allow 3000
Next Steps
- Set up SSH keys if you haven't already
- Deploy with Kamal for containerized apps