Virtualmin (GPL) source moving to public github repos

9 posts / 0 new
Last post
#1 Tue, 06/28/2016 - 01:17
Joe's picture

Virtualmin (GPL) source moving to public github repos

Howdy all,

Over the weekend, I've started migrating all of our Open Source projects into public github repositories. Historically speaking, most of the Virtualmin code has been in a private repo; it's an accident of history and a desire to move fast and think very little about the revision control system (and it started in Subversion, where we managed our own repos, so every new repo was additional work and maintenance that we've never had enough staff for thinking about). All of this stuff has been Open Source since before the company existed (and will always be), but it's never been as visible or as discoverable as it should be.

Anyway, long story short: We're hoping that pushing nearly everything (except for Virtualmin and Cloudmin Pro) into public github repositories will encourage more active community involvement in Virtualmin and Cloudmin development, faster development, easier contribution of small bugfixes and translations, and higher quality overall.

Currently, the following modules are on github:

Virtualmin Git

Virtualmin Scheduled Disable

Virtualmin AWstats

PHP Pear

Ruby Gems

Virtualmin DAV

With all of the rest of the plugins coming over the next few days. Virtualmin and Cloudmin proper will take a while longer, as we have to extricate them from the Pro sources, and I'm not sure currently how to do that, without imposing a lot of extra work on Jamie. But, hopefully within the next few weeks, Virtualmin GPL and Cloudmin GPL will also be in public repos.

So, git in there and make pull requests! Ask questions if you're not sure how to get started (but, if you know a little Perl, and a little about whatever service you want to work on, you should find it pretty easy to get started). In particular, we welcome code modernization patches; I've been updating each module with "use warnings" and "use strict", and fixing whatever issue that raises, but there's also more improvements we could be doing.

Also, we like Stars. Go star us on github!



Thu, 12/29/2016 - 09:57
Mostafa's picture

We are still waiting for Virtualmin GPL git repo!

Thu, 12/29/2016 - 12:08
Thu, 12/29/2016 - 12:22
Mostafa's picture

@jimdunn No that is the repository of virtualmin git module, not virtualmin-base repo

Tue, 01/31/2017 - 13:08

Yeah some folks in IRC had shared an interest in seeing the Virtualmin GPL code here as well. I'll follow up with Joe about that.

Note that in the meantime, you can always download the Virtualmin .wbm file and untar it to see the code without installing. Those are available here:

Mon, 02/27/2017 - 21:26 (Reply to #5)
unborn's picture


Configuring/troubleshooting Debian servers is always great fun

Fri, 06/02/2017 - 00:25
Francewhoa's picture

How about Cloudmin GPL? We searched but found no source on GitHub? Anyone know where it is?

Maybe it's included into Virtualmin GPL at

We found the following related theme & plug-ins. But that's not Cloudmin GPL by itself?

Related post by Joe about Cloudmin on GitHub at

If you fellows need more time to add it to GitHub that's really ok we just need to know where to find it

- - -
Senior Product Manager, and Co-Founder at Inc.
Love back your Virtualmin & Webmin community

Sat, 06/03/2017 - 01:14 (Reply to #7)
Joe's picture

Cloudmin hasn't been broken out into its own repo yet (it's still in our one massive private repo). We decided to do the Virtualmin 6 release (which has some quite large new features), which we're in the midst of now, and then once that was done, we'd be able to focus on getting Cloudmin developed more out in the open, as well. It's coming, we're just super busy.


Check out the forum guidelines!

Thu, 10/26/2017 - 04:24 (Reply to #8)

Hey, are there any updates on the CloudMin GPL repository yet?

Best regards, Simon

Topic locked