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 generated password

Open your VPS IP address on port 3000: the CapRover dashboard answers as soon as the installation completes. It only asks for a password, generated at install time and unique to your server: find it at any time in the Applications section of your client area (“Reveal” button). This port serves plain HTTP: once the root domain is configured (next step), enable HTTPS for the dashboard, then change the password if you wish.

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

There is no default password: a unique password is generated at install time on your VPS and handed to CapRover. Find it in the Applications section of your client area (“Reveal” button); it is kept only on your server. CapRover asks for no username, only this password — which controls every container on your VPS: change it if you wish, once HTTPS is enabled for the dashboard.

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