CapRover

CapRover

  • Docs
  • GitHub
  • Slack Group

›Recipes and Tips

Basics

  • Getting Started
  • CaptainDuckDuck Upgrade
  • Captain Definition File
  • Deployment Methods
  • App Configuration
  • Persistent Apps
  • CLI Commands
  • One-Click Apps
  • Complete Webapp Tutorial

Do More

  • Resource Monitoring
  • NGINX Config
  • Service Update Override
  • App Scaling & Cluster
  • Pre-deploy Script
  • Play with CapRover
  • Run Locally
  • Certbot Overrides
  • Custom Themes

Recipes and Tips

  • Sample Apps
  • Zero Downtime
  • Database Connection
  • Best Practices
  • Backup & Restore
  • Static React App
  • Stateless with Persistent data
  • Docker Compose
  • CI/CD Integration

    • Intro
    • Deploy from GitHub
    • Deploy from GitLab

Help

    Server Purchase

    • DigitalOcean
    • OpenStack
  • Disk Clean-Up
  • Firewall & Port Forwarding
  • Troubleshooting
  • Troubleshooting (Pro)
  • Help and Support
Edit

Sample Apps


CapRover is built on top of Docker container. Therefore, pretty much all applications can be deployed on CapRover. As mentioned in captain-definition docs, there is a few simple versions of captain-definition for most popular web languages such as NodeJS, PHP, python and ruby.

However, CapRover is not limited to these languages. For example, it can deploy a go app. You just need a Dockerfile for it.

Ready to be Deployed!

Inside CapRover repo, you can find a collection of different sample apps that are ready to be deployed! See: https://github.com/caprover/caprover/tree/master/captain-sample-apps

There are:

  • ASP .NET
  • Go app
  • nginx advance app
  • Python
  • Ruby
  • Elixir/Phoenix/LiveView
  • NodeJS
  • React App
  • and etc...

To deploy sample apps, you just need to:

  • Download the tar file of your choice.
  • Go to your CapRover web dashboard and create a test app.
  • Go to "Deployment" tab and upload the tar file!
  • Done!!

Now you can unzip the tar content and see what's inside. This will give you an idea how different apps can be deployed using CapRover (Docker).

Community Apps

A collection of sample apps from the community.

CapRover Django

This project template aims to provide a more real-world Django template including:

  • PostgreSQL
  • Instructions for CapRover setup
  • Handling of Django settings

View the code and documentation on GitLab

Additionaly, you can find a step by step tutorial to deploy your Django App to CapRover here.

CapRover Laravel

  • jackbrycesmith/laravel-caprover-template

Elixir/Phoenix App Deploy

Deploy an Elixir/Phoenix LiveView web app complete with diagnostic dashboard.

  • Drag and Drop tarball
  • Link to application code
← Custom ThemesZero Downtime →
CapRover
Docs
Getting Started
Community
TwitterSlack Group
More
GitHubStar
Copyright © 2025 githubsaturn