Scalable, free, and self-hosted PaaS.

Deploy apps.
Own your
infrastructure.

A scalable, free platform that makes deploying and managing your apps simple, while keeping your infrastructure fully under your control.

Live demo password: captain42

Free forever No vendor lock-in Production ready

CapRover dashboard showing apps organized by project
Docker nativeRun anything, anywhere
One-click appsDeploy services in seconds
Automatic HTTPSFree TLS for every domain
Self-hostedYour data, your infrastructure

IT JUST WORKS

The power of Docker and nginx.
Without the busywork.

CapRover gives you a clean interface for the infrastructure tasks that usually steal hours from building your product.

DockernginxLet's EncryptDocker Swarm

POWERED BY THE COMMUNITY

Support the project. Stay in the loop.

Keep CapRover independent

Help fund ongoing development and maintenance through OpenCollective.

Donate to CapRover on OpenCollective

APP DEPLOYMENT MADE EASY

From localhost to live in seconds.

Bring your code. CapRover handles the build, deployment, routing, HTTPS, and ongoing management.

See the deployment guide
caprover deploy
$ caprover deployDetecting sourceBuilding imagePushing imageDeploying to CapRoverStarting containersBuild completeDeployed successfullyhttps://my-app.example.com

EVERYTHING YOU NEED

A simple control plane for your apps.

Easy enough for your first deployment. Flexible enough when you need complete control.

Any language

Deploy Node.js, Python, PHP, Java, Ruby, .NET, or any app that runs in a container.

One-click apps

Launch databases, WordPress, monitoring tools, and dozens of popular services in seconds.

Flexible deploys

Deploy from the dashboard, CLI, webhook, or your existing Git workflow.

Automatic HTTPS

Issue and renew Let's Encrypt certificates, with one-click HTTP to HTTPS redirects.

Simple control

Manage ports, persistent directories, environment variables, and instance counts from one place.

Ready to scale

Add nodes to your Docker Swarm cluster and let CapRover handle load balancing.

BUILT FOR DEVELOPERS

Spend more time writing code. Less time managing servers.

more_of(showResults(getUserList()));
// less of this
apt-get install libstdc++6
01

Simple by default

Skip the repetitive server setup, certificates, nginx edits, and deployment scripts.

02

Powerful when needed

Customize nginx, attach nodes, use custom certificates, and reach the underlying Docker platform.

SEE CAPROVER IN ACTION

A full deployment, from server to shipped app.

Watch the original step-by-step tutorial to see how CapRover is installed, configured, and used to deploy an application.

Watch the full video tutorial
Animated preview of the CapRover video tutorial

HOW IT WORKS

The complete deployment flow, under the hood.

Explore the original CapRover workflow and architecture diagrams for a closer look at what happens from deploy command to live application.

CapRover deployment workflow from source code to a running application
Deployment workflowFrom source code to live app
Open full diagram ↗
CapRover architecture showing Docker Swarm, nginx, services, and applications
System architectureRouting, services, and Docker Swarm
Open full diagram ↗

READY TO GIVE IT A SHOT?

Your first deployment is about 10 minutes away.

Install CapRover on your own server and ship your first app today.