Co Op cloud alternatives
Co-op Cloud has done a great job of listing out their opinions of the pros / cons of other server / app management software.
Copy / pasted from their FAQ so I can easily reference.
Cloudron
Pros
- π Decent web interface for app, domain & user management.
- π Large library of apps.
- π Built-in SSO using LDAP, which is compatible with more apps and often has a better user interface than OAuth.
- π Apps are actively maintained by the Cloudron team.
Cons
- π Moving away from open source. The core is now proprietary software.
- π Libre tier has a single app limit.
- π Based on Docker images, not stacks, so multi-process apps (e.g. parsoid visual editor for Mediawiki) are a non-starter.
- π Difficult to extend apps.
- π Only supported on Ubuntu LTS.
- π Upstream libre software communities aren't involved in packaging.
- π Limited to vertical scaling.
- π Tension between needs of hosting provider and non-technical user.
- π LDAP introduces security problems - one vulnerable app can expose a user's password for all apps.
- π Bit of aΒ black box
@boris commentary: do I wish that Cloudron were fully open source? Yes. But I also like that the team has a sustainable business where they keep all of these apps packaged and updated over time! They mention the SSO model here as LDAP, but in fact it's OIDC now.
Yunohost
Pros
- π Lovely web interface for app, domain & user management.
- π Bigger library of apps.
- π Awesome backup / deploy / restore continuous integration testing.
- π Supports hosting apps in subdirectories as well as subdomains.
- π Doesn't require a public-facing IP.
- π Supports system-wide mutualisation of resources for apps (e.g. sharing databases by default)
Cons
- π Upstream libre software communities aren't involved in packaging.
- π Uninstalling apps leaves growing cruft.
- π Limited to vertical scaling.
- π Not intended for use by hosting providers.
@boris commentary: I took a look at Yunohost and found it scary from a security perspective. Packaging is a pile of bash scripts. More apps but they're mostly undermaintained
Caprover
Pros
- π Bigger library of apps.
- π Easy set-up using a DigitalOcean one-click app.
- π Works without a domain name or a public IP, in non-HTTPS mode (good for homeservers).
- π Deploy any app with aΒ
docker-compose.ymlΒ file as a "One Click App" via the web interface. - π Multi-node (multi-server) set-up works by default.
Cons
- π Single-file app definition format, difficult to tweak using entrypoint scripts.
- π Nginx instead of Traefik for load-balancing.
- π Command-line client requires NodeJS /Β
npm. - πΒ Requires 512MB RAM for a single app.
- πΒ Backup/restore is "experimental", and doesn't currently help with backing up Docker volumes.
- π Exposes its bespoke management interface to the internet via HTTPS by default.
Ansible
Pros
- π Includes server creation and bootstrapping.
Cons
- π Upstream libre software communities aren't publishing Ansible roles.
- π Lots of manual work involved in things like app isolation, backups, updates.
Kubernetes
Pros
- π Helm charts are available for some key apps already.
- π Scale all the things.
Cons
- π Too big β requires 3rd party tools to run a single-node instance.
- π Not suitable for a small to mid size hosting provider.
Docker-compose
Pros
- π Quick to set up and familiar for many developers.
Cons
- π Manual work required for process monitoring.
- π Secret storage not available yet.
- πΒ Swarm is the new best practice.
I'll skip the the "doing it manually" old school version of server + app maintenance.
Notes mentioning this note
Cloudron
Cloudron is a complete solution for running apps on your own server. It fits into a category of [[selfhosting]] β...
Co Op cloud
Website: https://coopcloud.tech Docs: https://docs.coopcloud.tech Co-op Cloud aims to make hosting libre software apps simple for small service providers such as...
Self hosting survey 2025
The "Which software platform(s) do you use to deploy containers?" has an interesting list of platforms. CapRover - https://caprover.com/ [[Cloudron]]...