Skip to main content

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

Elixir/Phoenix App Deploy

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