Deploy Your First App in Under 30 Minutes
This guide walks you through deploying a Bun or Node.js application to your own VPS using RunMist.
Prerequisites
- A RunMist account (sign up here)
- A VPS from Hetzner or DigitalOcean ($5–10/month)
- A Git repository with your app
Step 1: Connect Your Server
From the RunMist dashboard, click Add Server and enter your VPS details:
- Name: A friendly name (e.g., "production-1")
- IP Address: Your server's public IP
- SSH Key: Upload or paste your SSH public key
RunMist will verify the connection and install the required runtime.
Step 2: Create a Project
Click New Project and configure:
| Setting | Example |
|---|---|
| Name | my-saas-app |
| Git Repo | github.com/you/my-app |
| Branch | main |
| Framework | Remix / Next.js / Bun |
| Port | 3000 |
Step 3: Deploy
Click the Deploy button. RunMist will:
- Clone your repository on the server
- Install dependencies (
bun install) - Build your app (
bun run build) - Configure a systemd service
- Set up Caddy reverse proxy with automatic SSL
Step 4: Add a Custom Domain
In your project settings, add your domain. RunMist will:
- Configure Caddy to serve your domain
- Provision a Let's Encrypt SSL certificate
- Set up automatic certificate renewal
Monitoring
Your dashboard shows real-time server health:
- CPU and memory usage
- Disk space
- App uptime and response times
- Deployment history with logs
What's Next?
- Add more apps — Deploy up to 15 apps on the same server
- Set up DR — Configure disaster recovery with a backup server
- Join the community — Share your setup and learn from others
Happy deploying!