CapRover

CapRover

  • Docs
  • GitHub
  • Slack Group

CapRover
Previously Known as CaptainDuckDuck
Scalable, Free and Self-hosted PaaS!

Get Started Now
View on Github

Live Demo (desktop optimized)
password: captain42

What's this?

CapRover is an extremely easy to use app/database deployment & web server manager for your NodeJS, Python, PHP, ASP.NET, Ruby, MySQL, MongoDB, Postgres, WordPress (and etc...) applications!

It's blazingly fast and very robust as it uses Docker, nginx, LetsEncrypt and NetData under the hood behind its simple-to-use interface.

✔ CLI for automation and scripting
✔ Web GUI for ease of access and convenience
✔ No lock-in! Remove CapRover and your apps keep working!
✔ Docker Swarm under the hood for containerization and clustering
✔ Nginx (fully customizable template) under the hood for load-balancing
✔ Let's Encrypt under the hood for free SSL (HTTPS)

App Deployment Made Easy

From http://localhost:3000 to https://www.awesome.com in seconds

Who Should Care About This?

A developer who...

does not like spending hours and days setting up a server, build tools, sending code to server, build it, get an SSL certificate, install it, update nginx over and over again.

A developer who...

uses expensive services like Heroku, Microsoft Azure and etc. And is interested in reducing their cost by 8x (Heroku charges $50$/month for their 1gb instance, the same server is 6$ on DigitalOcean!!)

A developer who...

prefers to write more of showResults(getUserList()) and not much of apt-get install libstdc++6 > /dev/null

A developer who...

enjoys a platform where installing MySQL, MongoDB and etc on their server is done by selecting from a dropdown and clicking on install!

A developer who...

likes to enjoy the power of Docker and nginx without having to learn them or deal with their settings scripts to make things work!!

A developer who...

knows Docker and nginx inside out, and enjoys a platform where basic operations are done, yet allowing them to customize any specific settings if they need to

Full Video Tutorial

Any Language

Deploy apps in your own space (Node js, PHP, Python, Java literally any language!)

SSL

Ability to secure your services over HTTPS for FREE, ability to automatically redirect HTTP to HTTPS.

One-Click Apps

Deploying one-click apps is a matter of seconds! MongoDB, Parse, MySQL, WordPress, Postgres and many more.

Easy Deploy

Many ways to deploy: upload your source from dashboard, use command line caprover deploy, use webhooks and build upon git push

Simple Interface

Simple interface for many docker operations: exposing container ports to host, setting up persistent directories, instance count and etc.

Fully Customizable

Optionally fully customizable nginx config allowing you to enable HTTP2, specific caching logic, custom SSL certs and etc.

Cluster Ready

Attach more nodes and create a cluster in seconds! CapRover automatically configures nginx to load balance.

Increase Productivity

Focus on your apps! Not the bells and whistles just to run your apps!

CapRover Workflow at a Glance

CapRover Architecture at a Glance

Ready to give it a shot?

Setting up and playing with CapRover takes around 10 minutes on the first try

Get Started Now
CapRover
Docs
Getting Started
Community
TwitterSlack Group
More
GitHubStar
Copyright © 2025 githubsaturn