a self hosted platform as a service: push an app, get a running container behind a routed URL with automatic HTTPS
CapRover is an open source, self hosted platform as a service that turns a single server into your own application platform. You point it at a Git repository, a Dockerfile or a container image and it builds the application, runs it under Docker, wires it into a built in nginx reverse proxy and gives it a routable URL on a subdomain of your own root domain. A one click app library installs pre packaged services such as databases, caches, queues and content management systems from a single form, and a web dashboard plus a command line client cover deployments, scaling, environment variables, persistent volumes, logs and free certificates. It suits teams who want the workflow of a hosted platform on infrastructure they own and pay for directly.
CapRover has one published default dashboard password, so cloudimg makes every instance secure by default before the port is ever reachable: a unique password is generated on each virtual machine at first boot, written to a root only file, and first boot verifies both that the generated password authenticates and that the upstream default is refused before it completes, failing closed if it is not. The container orchestration layer CapRover runs on is bound to the address of the machine that created it, so none is baked into the image; it is created freshly on your own virtual machine at first boot, advertising that machine's own address, which is what keeps the image portable rather than carrying a build server's identity into your environment. The upstream release is pinned by digest so the version never drifts, a reconciler service restores the whole platform after a reboot, and every deployment is fully patched with a paired deploy guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.