RockyLinux 10 support

hello - i am trying to install on RL-10 and get the following error:

[21/21] Configuring Virtualmin [24-jul-2025:15:15 - 0700]

Require virtual-server/virtual-server-lib.pl failed : Died at (eval 1817) line 1.
Error

i am guessing that RL10 is not yet supported, but thought i would try anyway.

suggestions?

EDIT:
maybe i should just need patient?

SYSTEM INFORMATION
OS type and version RL-10
Webmin version latest
Virtualmin version latest
Webserver version apache(?) i was never asked
Related packages SUGGESTED

Yeah, we’re dealing with some messes with EL10 support, but I’ll hopefully be able to sort everything this weekend.

3 Likes

joe - i get the impression you support webmin/viritualmin in addition to a full-time job. i sure hope this is a labor of love for you.

please know how grateful we are to you.

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.

12 Likes

That is why after using the GPL for many years I purchased a pro license.

  1. For the additional features
  2. To help support the product

Virtualmin has helped me in my life tremendously and also many others.

3 Likes

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.

1 Like

I, too, much appreciate your sentiment, Joe. All I can say is thank you for your good work.

1 Like

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:

sudo sh -c "$(curl -fsSL https://software.virtualmin.dev/virtualmin-install.sh)" -- --bundle LEMP --branch unstable

i just created a RL-10 virtual-machine using virtualbox and ran the following:

sh -c "$(curl -fsSL https://software.virtualmin.dev/virtualmin-install.sh)"    \
                                             --                                \
                                             --bundle LAMP                     \
                                             --branch unstable                 \
                                             --hostname host.DOMAIN.info       \
                                             --yes                             \
                                                                               ;

(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:

/usr/bin/sed  --in-place  --expression='s/^longname=0$/longname=1/;'                  /etc/webmin/virtual-server/config    ;
/usr/bin/sed  --in-place  --expression='s/^featurelimits=$/featurelimits=dns web/;'   /etc/webmin/virtual-server/plans/0   ; 

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 $$$.

so far so good.

1 Like

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.

See issue #1089: ClamAV error with Virtualmin GPL 8.0.0 unstable on EL10 Ā· Issue #1089 Ā· virtualmin/virtualmin-gpl Ā· GitHub

Configuration time!