Yeah, we all have other jobs, by necessity. Jamie and I have pretty demanding full-time jobs, and mostly volunteer on Virtualmin/Webmin on evenings and weekends. The company is able to pay us a little bit now and then, but nothing like a real developer salary, and nothing close to being able to replace the salary from our day jobs.
I donāt know that Iād call it āloveā, but I think self-hosting is really an important thing in a time when it feels like thereās only five websites and they all participate in surveillance capitalism. Weāre maybe not changing the world, but weāre making it easier to host your own websites using software you fully control and isnāt spying on you or extracting all the value from your work via ads and selling your information or using your content to promote a fascist/oligarchic ideology. I think there should be a lot more people who own their online presence, so weāre doing what we know how to do as best we can to enable that.
CTS - you very eloquently stated my sentiments exactly. when i first started with webmin way back whe, i was making donations. but then i realized buying the license and paying the yearly fee was a great reminder rather than remembering to make the donation.
Joe, you and your team are indeed making the world a better place, so to speak. i have said this before, but i both admire and envy you, since i wanted to somehow make a similar contribution. however, probably all of my work projects were either ābrainless idiotā maintenance work, or development projects on platforms that were quickly destined for the dust bin.
I am planning to use Virtualmin on AlmaLinux 10 in September. I would like to help out in testing the installation and configuration on EL10.
In my use case Virtualmin/Usermin will be used to manage Apache/Dovecot domains/users with multiple PHP versions and SSH/SFTP user access in chroot environments.
However I am taking things further using Nginx proxy (security), multiple database servers (encryption) and other backend services (like node.js and Go apps). This will be managed in Webmin, where possible or otherwise manually.
I prefer to only use maintained packages from AlmaLinux and EPEL. The Remi repository will be used for newer versions of hosting sofware.
You can do that using our unstable and pre-release repositories. They have packages that are either continuously built (unstable) or tagged as releases (pre-release).
For testing on EL 10, you should use the unstable repositories at the moment, and after the Virtualmin 7.40.0 release, you can switch to the pre-release.
To do this, just run the development version of Virtualmin install script like this:
(those trailing pipe-looking characters are in reality backslashes. the āāyesā assumes yes to all prompts.)
i think this is a great way to try out the installation in a test sandbox environment.
also, i sleep a little easier at night if i have bash-shell scripts that do my entire installation, just in case i have to repeat it all in a hurry. so i also include my favorite customizations:
i will have a couple dozen github scripts that really do all the work. Once they all work successfully for a new OS release, THEN i try the scripts on a production server which costs $$$.
OK, got it installed and ran the post-configuration wizard with Yes on most questions except PostgreSQL. Found one issue with ClamAV.
freshclamd and clamd run under different users, so clamd cannot access /var/lib/clamav for the virus definitions downloaded by freshclamd.
Fixed that by giving clamd only read access to the virus definitions using: usermod -a -G clamupdate clamscan
User clamscan is now member of the clamupdate group.