What does HackerNews think of caprover?

Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids

Language: TypeScript

#2 in Azure
#2 in Deployment
#30 in Docker
#7 in Node.js
#23 in Node.js
#7 in PHP
#61 in Python
I’ve been using Caprover (https://github.com/caprover/caprover - think stripped-down Heroku on any given Docker box) for a few years, and it’s hardly consumer-focused, but has accomplished a good portion of what would ultimately be required for such a product. It’s always that last bit where the effort/risk/cost/[insert prohibitive factor here] becomes precipitously steeper and challenging. I think it’s a fairly natural thing, but also it’s got a lot to do with being not only more difficult, but also you’re then faced with tackling it under the full weight of every technical decision you’ve made up until that point, which can severely limit the plausible approaches.

I’d be keen to work on a project to marry a PaaS like Caprover with networking using ZeroTier or Tailscale, packaged in such a way that it could be easily deployed onto most reasonably equipped platforms, or delivered as a service.

Looks like Caprover https://github.com/caprover/caprover which has been around for a bit, have used in past. Any notable benefits over it?
I recommend Caprover. It's a simple container environment that hosts your services via sensible nginx configurations and Docker swarm, has a cli tool that can be utilized for CI purposes, and provides easy spin-up for common OSS web-apps.

I utilize it to host many different PHP and Java apps.

https://github.com/caprover/caprover

This looks incredible! Has some serious offerings against the current Self-Hosted PaaS scene, hope I can check it out over the weekend.

I have used Dokku[0] in production, and played with CapRover[1] on hobby projects. Flynn was like a better Dokku, before development died.[2]

CapRover is a great experience, and it's not a toy IMO. It nails the role of "I want to press a button and have a self-hosted Heroku, with a nice dashboard, auto-provisioned HTTPS domains, and be able to deploy a bunch of Docker images or Buildpack apps." A single-node $10 box can run a good number of services.

This looks well-positioned and closer to something like Nomad, but going through the readme I had a few questions:

  "Apollo requires a manager- or control-node. We call this manager-0. This node runs the entire controlplane and monitoring stack for a cluster and should be sized appropriately (8GB Memory, 2-4 vCPUs)."
Is there a way to run this single-node and disable some of the peripherals for cheap/play $5-10 instances (disregarding best-practices)? An 8GB mem + 4vCPU DO droplet is $40/mo. Not an arm and a leg, but if you have to add at least a secondary server, seems like minimum would be ~$50/mo?

  "Your space has been created. Now let's cd to its directory: cd $HOME/.apollo/.spaces/demo-1.space"
Are the Apollo Spaces not meant to be checked in to version control and used for infra + shared between people on your team?

And final question (sorry if this is dumb):

  Automated infrastructure (currently only DigitalOcean and HETZNER Cloud supported)
Does this mean I can still deploy to AWS/GCP, I just need to do it manually, or are these infrastructure templates required?

[0] https://github.com/dokku/dokku

[1] https://github.com/caprover/caprover

[2] https://github.com/flynn/flynn

See also: CapRover. Beats dokku all to hell, in my experience.

https://github.com/caprover/caprover

Be careful, their (CapRover) embedded NetData image has the NetData upstream defaults for spyware, so you are advised not to enable it (use of their embedded NetData is optional).

https://github.com/caprover/caprover/issues/553

It is straightforward to set up CapRover with an ssh deploy key and a webhook for deploying automatically on any repo change (even from a self-hosted Gitea, which CapRover also makes easy).

Dokku is great for deploying web services using Docker on a single server, especially if you are familiar with Heroku buildpacks/services and prefer to do everything in the terminal.

Another option is CapRover, which is also free and open source. CapRover is a simple interface for Docker Swarm, Nginx, and Let's Encrypt that is designed for deploying web services. It optionally supports scaling web apps across multiple servers, and also includes a web interface which can be used in place of its CLI, if you prefer to manage the system in the browser.

https://caprover.com

https://github.com/caprover/caprover

I would check out https://github.com/caprover/caprover. You can run multiple apps on 1 VPS and HTTPS renewal is automatic.