Despite the docs and info I've read on the forums, and since I haven't been able to try the demo, I'm still fairly confused about virtualmin and cloudmin, what they do, and where they could fit in our business model. I'm looking for a fit for a new business we are rolling out. Let me explain what we need and maybe someone can help me and explain which *min product(s) will work...
In a nutshell we will be offering cloud based storage services with applications available to users on the same cloud server. We are planning on using Proxmox with Debian containers. Although mostly transparent to the user, each customer will have their own VPS with limited access via a user control panel. We may have many containers deployed on 1 server.
A customer will have a login to a control panel. From there they'll be able to install, upgrade, and uninstall applications. There will also be links to access applications with web interfaces, and documentation on how to use our services.
I'm a long time user of webmin (maybe 20+years?), and have recently discovered usermin. I have configured usermin to allow non-root users to install, upgrade, and uninstall certain apps as root (using webmin Custom Commands). This works great however since I will have webmin and usermin installed on every VPS, if I want to give customers access to another app, or make any other changes like documentation, or anything else, I'll have to do it for every VPS container. This would be fine for 3 containers, but not 1000. So...
Is there a way to have 1 global webmin that controls everything for all usermin's in each VPS? Is that a function of either virtualmin or cloudmin? Or does virtualmin manage vms like Proxmox, and cloudmin manage multiple virtualmins? If that's what it does I don't think that accomplishes what I am looking for.
I've seen the webmin cluster module, is that my best bet and will it work for managing webmin installs for VPS's? If not, what do you suggest?
Also, does usermin (or any *min product) allow me to create html pages for users accessible from within their control panel, for documentation and instructions? For example we could provide documentation on how to install apps or use their new service.
If any of the *min products don't fit, does anyone have any other suggestions? Thanks.