Deploy and manage modern applications.

CapRover

CapRover — the open-source self-hosted PaaS for Docker. Deploy any project in seconds with automated SSL, a web dashboard and 280+ one-click templates.

1 GB RAM 1 vCPU Port 3000 Unavailable

Unavailable

The latest release published upstream doesn't install correctly. We've paused ordering until it's fixed, rather than handing you an installation that fails.

Tech stack

DockerDocker SwarmNginx
Minimum RAM1 GB
Minimum CPU1 vCPU
Default port3000
Compatible OSChoice of Linux distributions

CapRover is an open-source, self-hosted PaaS built on Docker and Docker Swarm. It gives developers a Heroku-like experience on their own infrastructure: push code, click a button, and your application is live behind HTTPS — no Kubernetes, no YAML sprawl, no monthly platform fee.

At the heart of CapRover is a web dashboard where you manage every aspect of your deployments: create apps, inject environment variables, watch build logs in real time, set up persistent volumes, configure automatic HTTPS via Let's Encrypt and roll back to any previous release. The 280+ one-click app library covers databases, monitoring tools, CMS platforms and developer utilities — all deployable with a single click.

CapRover initialises Docker Swarm on your VPS, providing container health checks, automatic restarts and zero-downtime rolling updates out of the box. The CLI lets you deploy straight from your terminal with a single `caprover deploy` command.

On ServOrbit, CapRover is provisioned on Ubuntu 24.04 with Docker pre-installed. The admin panel answers on port 3000. Domains for your deployed apps are configured through the wizard — no infrastructure expertise required.

Key features

Web dashboard: manage apps, env vars, logs, volumes, HTTPS certificates and scaling from a browser.
280+ one-click apps: deploy Postgres, Redis, WordPress, Ghost, n8n and more in one click from a curated catalogue.
Automated HTTPS: Let's Encrypt certificates provisioned and renewed automatically for every app you publish.
CLI deployment: caprover deploy ships code from your terminal without SSH access to the server.
Rolling updates with zero downtime: Docker Swarm health checks ensure the old container keeps serving traffic until the new one is ready.
Persistent volumes: bind named Docker volumes to any app — your data survives restarts and redeployments.
Custom Docker images: deploy from Docker Hub, GitHub Container Registry, or your own private registry.
NetData integration: per-container CPU and memory graphs in the dashboard, no separate monitoring stack needed.

When to use this solution?

1

Replace Heroku or Render for your side projects

CapRover gives you the git push-to-deploy experience without the monthly platform bill. Build your Dockerfile, run caprover deploy, and your app is live behind HTTPS in seconds. Cost: the VPS you already own.

2

Run the full stack on one VPS

Deploy your API, a Postgres database, a Redis cache and an n8n workflow engine from the same CapRover dashboard. Each app gets its own subdomain, HTTPS certificate and environment variables — isolated but on a single machine.

3

Give each client a one-click environment

Freelancers and small agencies use CapRover's one-click library to provision a fresh WordPress, Ghost or custom app per client in under two minutes. The domain and HTTPS setup is handled automatically.

Deploy CapRover on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Order a ServOrbit VPS

CapRover runs comfortably on 1 GB of RAM — plan for the apps you intend to deploy alongside it. A 2 GB VPS is a comfortable starting point for a small stack (API + database + cache).

02

Deploy from the Marketplace

Open your ServOrbit dashboard → Marketplace → Deployment → CapRover → Deploy. The provisioner initialises Docker Swarm, pulls caprover/caprover and starts the admin panel. Allow about 60 seconds.

03

Log in with the default password

Navigate to http://localhost:3000 via an SSH tunnel (ssh -L 3000:127.0.0.1:3000 root@<ip>), or through your ServOrbit domain over HTTPS. The default password is captain42. Change it immediately in Settings → Captain Settings.

04

Set your root domain

In the dashboard go to Settings and enter a wildcard domain you control — for example *.apps.example.com. CapRover will use it to assign a unique subdomain (myapp.apps.example.com) to each deployed app with automatic HTTPS.

05

Deploy your first app

Click Apps → One-Click Apps to pick from the 280+ template library, or click New App, set the image name and click Deploy. CapRover pulls the image, starts the container, provisions the certificate and makes your app live in seconds.

Frequently asked questions

The first-login password is captain42. Change it immediately after your first login in Settings → Captain Settings — this account controls every container on your VPS.

Deploy and manage modern applications.

CapRover isn't orderable yet.

The latest release published upstream doesn't install correctly. We've paused ordering until it's fixed, rather than handing you an installation that fails.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.

Message us on WhatsAppopens in a new tab