Trying out web app control panels

  • Bericht auteur:
  • Berichtcategorie:Geen categorie

Just set up my hardware and inital Proxmox VE . I want to be able to

  • host about 10 wordpress sites, like this one
  • make and restore backups
  • have the database setup in a different container / storage: NVME instead to SSD, to get faster delivery.
  • Open Source licensed, pref GPL. It’s not just the code, but communities are more helpful here and architectures are open for improvement, like plugins.

In the works…

Panel Evaluation

Cloudpanel.io

This is my current panel. Before that, I used Virtualmin. It takes a full VPS and a lot of hassle to get this system going wrt mail setup etc. Cloudpanel is just click and wordpress is on.

Drawbacks of cloudpanel: mostly the immature backup restore features. Incomplete cli (command line interface). It is geared towards entry. Create domain etc. But not: list domains. Create backup to AWS S3, but no automated restore. Actually, no restore whatsoever. It may be usable when hosting on big cloud and use commercial snapshots. I can not make these snapshots on plain ubuntu, so I can not restore that on proxmox. Conclusion: it’s a trap that is hard to escape once entered.

Tried Alternatives

Froxlor

Did not really get it going inside an LXC Container. Should I have used (un)privileged LXC? It may work better in an VM. Need a retry. What I liked is that I could give a remote mysal/mariadb, it did not assume localhost. It went wrong when php libraries were no found and chown commands were necessary, not solving anything. In a way, caused by too many setup options available.

Coolify.

Coolify is best used for setting op node.js / docker projects using gitlab. A bit modern usage than this decade old wordpress vitrual servers. Coolify would like full access like a VM, not inside the LXC I gave it. Looks lik a good product but for a different use case.

Hestia

Hestia is a panel that also controls mail hosting, DNS and databases. I kind of dropped it when it looked overshoot, but maybe I need to retry.

Lists of options