Suggestion: Custom Installation Packages

You are providing one script for all installations of Webmin/Virtualmin combination. There are many situations when an user doesn't want to install all packages. I am making you a suggestion, creating a custom installation script based on selections. You go to a download link where you will find a form. In that form you choose your OS, packages you want to install (e.g. MySQL, Percona, MariaDB), when you're done you get your custom installation script.

This is a feature request.



Thanks for your suggestion!

I've added it to my notes to look further into that.

Joe's picture
Submitted by Joe on Fri, 01/22/2016 - 21:04 Pro Licensee

I've been thinking for a while about how to both simplify the install process, and make it more flexible. It's entirely plausible to run a few commands with your package manager (at least on CentOS/RHEL/Scientific, where the yum repo files exist in a package called virtualmin-release) to get the results you're after. Most of the dependencies have been moved out of the virtualmin-base package, to make it possible to do very customized installations.

I don't necessarily like the idea of a form to select all this stuff...Virtualmin has a post-install wizard to choose all of this stuff (and yeah, the packages are installed regardless, but they're tiny, and I'm not convinced reducing installation size by a few MB is something to really strive for).

That said! We do consider nginx support something worth making automatic for users that plan to go down that path. So, at the very least, there will be a version of the installation, or a mode of the installation, that will default to nginx instead of Apache.

Would that answer your immediate needs, or does there really need to be the kind of options listed on the page pcfreak30 has linked?

@Joe: On Debian I like using Percona instead of MySQL, Magento likes XtraDB pack. Your installation script by default is installing MySQL Server, I have to edit your installation script in order to install Percona. That custom form allows creating a custom installation script, for webserver, for database server, and so on, without editing a file. Just upload this file to your server and you can have everything you need.