Thanks to @hzhoanglee for helping with this story!
What are Caprover and Heroku?
CapRover is an easy to use app/database deployment & web server manager for your web applications. CapRover is a free and open Source code Platform as a Service (PaaS) that you can run on your own VPS.
CapRover uses Docker for its backend and NGINX as reverse proxy.
Heroku is a commercial cloud PaaS that enables developers to build, run, and operate applications entirely in the cloud.
What is the purpose of Caprover and Heroku?
CapRover and Heroku enable users to run, build, and deploy web applications easily through a web browser interface or GUI. Both allow users to focus on using apps, for example coding with code-server, instead of focusing on setting up things. Both run containers to serve web apps.
Alternatives to CapRover
CapRover has 2 kinds of alternatives:
- Self hosted on your own VPS or dedicated server: YunoHost, CloudRon.
- PaaS: Heroku.
Installing apps With CapRover creates subdomains which did not previously exist.
We suggest users set up a wildcard subdomain to their CapRover server in order to save time in the future when installing apps with CapRover
You need a main domain for CapRover. Take hello.com as an example. When you create an app and call it “Code”, it will automatically have the domain “code.hello.com”. Setting up a wildcard subdomain will save time because you will have the domain instantly available every time you create an app instead of having to update DNS record every time you create an app on CapRover.
Installing CapRover
Information about CapRover pre-install, installation, and one click installation at Digital Ocean can be found here: https://caprover.com/docs/get-started.html
@hzhoanglee has set up CapRover on an Oracle Cloud ARM instance and at Azure. However, many applications cannot run on ARM64 servers as Docker images of the ARM app are not available.
@Not_Oles expects to try installing CapRover on MetalVPS.com’s antique server, Darkstar.
Here’s @hzhoanglee’s screenshot of CapRover running on Azure:
Using CapRover
CapRover can be used to easily run different applications without much effort. For example: running many applications (WordPress, Jitsi, code-server, etc.) in a single VPS, dedicated server, or setup a cluster.
@hzhoanglee says, “I just go to One-Click App install, select Code-Server, enter password, and CapRover will do the rest for me. CapRover will automatically pull an image, deploy a Docker container, set up a subdomain, and use Nginx to forward to it. There are over 200 apps which can be deployed with One-Click.”
CapRover Source Code
CapRover source code is available on GitHub, under the Apache license, Version 2.0.
The GitHub repository for CapRover has 8.4K stars and 58 open issues.
CapRover source code mainly uses Typescript.
Acceptance of CapRover
@hzhoanglee says, “CapRover is interesting because it saves a lot of time and is totally open source. CapRover can run perfectly on both x86-64 servers (Intel or AMD) or ARM64 servers (Raspberry Pi or Oracle Cloud ARM).”
More Information
Here is more information about CapRover: https://github.com/caprover/caprover
Related Posts:
- What is “aria-label”? And why you need to use it. - August 12, 2024
- HostSailor Greenhouse (NL) Fujitsu Primergy Dedicated Server Review - October 23, 2022
- How Much Faster Is Making A Tar Archive Without Gzip? - October 7, 2022
Leave a Reply