Stars
Forks
Watchers
Developer links
CapRover
With over 15,000 GitHub stars and nearly nine years of active development, CapRover is the self-hosted PaaS that replaces Heroku's pricing with your own infrastructure while keeping the deploy-and-forget simplicity. The web dashboard manages application lifecycle from deploy through scaling — configure custom domains, environment variables, persistent volumes, instance counts, and nginx templates without touching config files or SSH. The CLI tool enables scriptable deployments with a single command from your terminal or CI/CD pipeline, while webhook-based deployment triggers automated builds from Git pushes. The one-click app marketplace provides over 100 pre-configured services including WordPress, Ghost, PostgreSQL, MySQL, MongoDB, Redis, Grafana, Portainer, and dozens more, each deployed as a Docker container with volumes and environment variables preconfigured. Automatic HTTPS provisions and renews Let's Encrypt certificates for every custom domain with one-click HTTP-to-HTTPS redirects. Under the hood, Docker Swarm orchestrates containers across multiple nodes for horizontal scaling and load balancing, while nginx handles routing with fully customizable EJS-generated configuration templates per application. Deployment supports four methods: CLI push, tarball upload through the web UI, Docker image reference, and Git repository connection. The build system supports Dockerfiles, captain-definition files with build packs, and direct Docker image pulls. NetData integration provides real-time server monitoring dashboards. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache 2.0 licensed.
Benefits
- Heroku-Like Simplicity Self-Hosted
- Web dashboard and CLI provide Heroku-style deployment experience on your own infrastructure, replacing per-service PaaS pricing with a single VPS cost starting at a few dollars monthly.
- 100+ One-Click App Marketplace
- Pre-configured templates for WordPress, Ghost, PostgreSQL, MongoDB, Redis, Grafana, and dozens more deploy as Docker containers with volumes and environment variables already configured.
- Automatic HTTPS with Let's Encrypt
- Provisions and renews TLS certificates automatically for every custom domain with one-click HTTP-to-HTTPS redirects, eliminating manual certificate management and renewal tasks entirely.
- Docker Swarm Horizontal Scaling
- Add server nodes to your Docker Swarm cluster and CapRover handles container orchestration, load balancing through nginx, and service distribution across the infrastructure.
Features
- Four Deployment Methods
- Deploy via CLI push, tarball upload through the web UI, Docker image reference, or Git repository connection with webhook-triggered automated builds.
- Customizable Nginx Templates
- Fully customizable EJS-generated nginx configuration templates per application enable custom routing rules, headers, caching, and proxy settings beyond defaults.
- Web Dashboard Management
- Configure domains, environment variables, persistent directories, instance counts, and deployment settings from a clean web interface without SSH access.
- NetData Server Monitoring
- Built-in NetData integration provides real-time CPU, memory, disk, and network monitoring dashboards for the host server directly from the CapRover interface.
- No Vendor Lock-In
- Applications run as standard Docker containers that continue working independently if CapRover is removed, preventing platform dependency and enabling easy migration.