Back to blog

Deploy Your First App in Under 30 Minutes

By RunMist Team

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:

SettingExample
Namemy-saas-app
Git Repogithub.com/you/my-app
Branchmain
FrameworkRemix / Next.js / Bun
Port3000

Step 3: Deploy

Click the Deploy button. RunMist will:

  1. Clone your repository on the server
  2. Install dependencies (bun install)
  3. Build your app (bun run build)
  4. Configure a systemd service
  5. 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!