# Developers

**URL:** https://forum.virtualmin.com/c/developers/16.md

[Latest](https://forum.virtualmin.com/latest.md) · [Categories](https://forum.virtualmin.com/categories.md) · [Tags](https://forum.virtualmin.com/tags.md)

---

## [About the Developers category](https://forum.virtualmin.com/t/about-the-developers-category/24546)

<div class="topic-metadata">

**Author:** [@system](https://forum.virtualmin.com/u/system)\
**Replies:** 0\
**Last updated:** [December 24, 2019, 7:38am UTC](https://forum.virtualmin.com/t/about-the-developers-category/24546 "2019-12-24T07:38:20Z")

</div>

If you’re developing a theme or a module for Webmin, Usermin or Virtualmin, this is the place to talk about it.

---

## [Monitoring GitHub Repos - What software do you use?](https://forum.virtualmin.com/t/monitoring-github-repos-what-software-do-you-use/138159)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 2\
**Last updated:** [October 14, 2026, 12:58pm UTC](https://forum.virtualmin.com/t/monitoring-github-repos-what-software-do-you-use/138159 "2026-10-14T12:58:29Z")

</div>

Hi This is more aimed at @Ilia , but I don’t mind any feedback. What software do you use to manage notifications for new issues and PULLs on GitHub? I had a repo where someone did a PULL request and I did not get a not…

---

## [Heads-up: DNSSEC root key rollover may cause DNS failures](https://forum.virtualmin.com/t/heads-up-dnssec-root-key-rollover-may-cause-dns-failures/138154)

<div class="topic-metadata">

**Author:** [@Ilia](https://forum.virtualmin.com/u/Ilia)\
**Replies:** 0\
**Last updated:** [October 12, 2026, 4:03pm UTC](https://forum.virtualmin.com/t/heads-up-dnssec-root-key-rollover-may-cause-dns-failures/138154 "2026-10-12T16:03:05Z")

</div>

Hi everyone, On October 11, 2026, ICANN started using a new DNSSEC root key (KSK-2024, 38696), replacing the old key (20326). This may cause DNS resolution failures on older systems that validate DNSSEC but haven’t rec…

---

## [Adding new Community Recipes for Container Apps](https://forum.virtualmin.com/t/adding-new-community-recipes-for-container-apps/138066)

<div class="topic-metadata">

**Author:** [@rudy.hinojosa](https://forum.virtualmin.com/u/rudy.hinojosa)\
**Replies:** 8\
**Last updated:** [September 30, 2026, 3:32pm UTC](https://forum.virtualmin.com/t/adding-new-community-recipes-for-container-apps/138066 "2026-09-30T15:32:59Z")

</div>

Continuing the discussion from Welcome the new Virtualmin Podman Plugin: I have a recipe that I want to share with Virtualmin, I have been working and testing with my local recipe and it’s running great. It’s a CRM. Wh…

---

## [Welcome the new Virtualmin GoAccess plugin](https://forum.virtualmin.com/t/welcome-the-new-virtualmin-goaccess-plugin/138054)

<div class="topic-metadata">

**Author:** [@Ilia](https://forum.virtualmin.com/u/Ilia)\
**Replies:** 23\
**Last updated:** [September 29, 2026, 11:29am UTC](https://forum.virtualmin.com/t/welcome-the-new-virtualmin-goaccess-plugin/138054 "2026-09-29T11:29:40Z")

</div>

Hello, I’ve created virtualmin-goaccess, a new module that brings interactive GoAccess reports integrated into Virtualmin for all users, GPL and Pro. It supports Apache and Nginx, with charts for visitors, requests, ba…

---

## [Nginx to the Webmin Panel](https://forum.virtualmin.com/t/nginx-to-the-webmin-panel/138073)

<div class="topic-metadata">

**Author:** [@li9-hst\_web-services](https://forum.virtualmin.com/u/li9-hst_web-services)\
**Replies:** 7\
**Last updated:** [September 26, 2026, 8:14pm UTC](https://forum.virtualmin.com/t/nginx-to-the-webmin-panel/138073 "2026-09-26T20:14:50Z")

</div>

Would it be possible to add Nginx to the Webmin Panel to make the option easier? Like in Plesk, for example.

---

## [Email migration panel](https://forum.virtualmin.com/t/email-migration-panel/137990)

<div class="topic-metadata">

**Author:** [@duct\_tape](https://forum.virtualmin.com/u/duct_tape)\
**Replies:** 1\
**Last updated:** [September 24, 2026, 6:26pm UTC](https://forum.virtualmin.com/t/email-migration-panel/137990 "2026-09-24T18:26:47Z")

</div>

Hi everyone, I’ve been working on a mail migration tool called MailSwiftSync, and I’m at the point where I’d really like some feedback from people who actually manage mail servers day to day. A lot of it came from my o…

---

## [New UI widgets for Webmin modules](https://forum.virtualmin.com/t/new-ui-widgets-for-webmin-modules/137932)

<div class="topic-metadata">

**Author:** [@Ilia](https://forum.virtualmin.com/u/Ilia)\
**Replies:** 18\
**Last updated:** [September 11, 2026, 1:11am UTC](https://forum.virtualmin.com/t/new-ui-widgets-for-webmin-modules/137932 "2026-09-11T01:11:38Z")

</div>

Howdy, y’all, I’ve wanted a few more ways to build Webmin pages for a while, so I’ve been adding some new widgets to ui-lib.pl. There are cards, grids, stat tiles, badges, toggles, progress bars, and a few others. They…

---

## [Welcome the new Virtualmin Podman Plugin](https://forum.virtualmin.com/t/welcome-the-new-virtualmin-podman-plugin/136878)

<div class="topic-metadata">

**Author:** [@Ilia](https://forum.virtualmin.com/u/Ilia)\
**Replies:** 99\
**Last updated:** [September 7, 2026, 8:47am UTC](https://forum.virtualmin.com/t/welcome-the-new-virtualmin-podman-plugin/136878 "2026-09-07T08:47:20Z")

</div>

Hello, I’m happy to announce that after months of intensive development and testing, I’m finally ready to introduce a developer preview of the new Virtualmin Podman plugin. It’s now available for testing for all Virtual…

---

## [Modules created by Claude](https://forum.virtualmin.com/t/modules-created-by-claude/137906)

<div class="topic-metadata">

**Author:** [@twiederh](https://forum.virtualmin.com/u/twiederh)\
**Replies:** 21\
**Last updated:** [September 5, 2026, 4:37pm UTC](https://forum.virtualmin.com/t/modules-created-by-claude/137906 "2026-09-05T16:37:18Z")

</div>

Hi, I am a long time Webmin user and currently I am using it to administer my Samba domain controllers. Since I did not find the modules for Webmin that resemble the RSAT-Tools for Windows, I asked Claude to create the…

---

## [📢 New Webmin module: Bareos Director](https://forum.virtualmin.com/t/new-webmin-module-bareos-director/137820)

<div class="topic-metadata">

**Author:** [@khvalera](https://forum.virtualmin.com/u/khvalera)\
**Replies:** 0\
**Last updated:** [August 22, 2026, 7:55pm UTC](https://forum.virtualmin.com/t/new-webmin-module-bareos-director/137820 "2026-08-22T19:55:42Z")

</div>

A new Webmin module has been created for managing Bareos Director configuration through a web interface. Main features: manage Director, Client, Job, JobDefs, FileSet, and Schedule resources; manage Pools, Storages, C…

---

## [Error during Fresh install "\[11/20\] Configuring ProFTPd ▒██sh: line 1: 19583 Segmentation fault (core dumped) ( /usr/sbin/proftpd -v 2\>&1 ) ▒▒▒sh: line 1: 19620 Segmentation fault (core dumped)"](https://forum.virtualmin.com/t/error-during-fresh-install-11-20-configuring-proftpd-sh-line-1-19583-segmentation-fault-core-dumped-usr-sbin-proftpd-v-2-1-sh-line-1-19620-segmentation-fault-core-dumped/137787)

<div class="topic-metadata">

**Author:** [@lorentedford](https://forum.virtualmin.com/u/lorentedford)\
**Replies:** 2\
**Last updated:** [August 17, 2026, 8:40pm UTC](https://forum.virtualmin.com/t/error-during-fresh-install-11-20-configuring-proftpd-sh-line-1-19583-segmentation-fault-core-dumped-usr-sbin-proftpd-v-2-1-sh-line-1-19620-segmentation-fault-core-dumped/137787 "2026-08-17T20:40:27Z")

</div>

Error during Fresh installation Alma Linux 8 Installation command sudo sh -c "$(curl -fsSL https://download.virtualmin.com/virtualmin-install)" -- --bundle LEMP \[root@server ~\]# sudo sh -c "$(curl -fsSL https://downl…

---

## [Can the description of this topic be changed](https://forum.virtualmin.com/t/can-the-description-of-this-topic-be-changed/137456)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 2\
**Last updated:** [June 23, 2026, 10:44am UTC](https://forum.virtualmin.com/t/can-the-description-of-this-topic-be-changed/137456 "2026-06-23T10:44:21Z")

</div>

If you’re developing a theme or a module for Webmin, Usermin or Virtualmin, this is the place to talk about it. Can this be changed to include general developer discussions. I appreciate there needs to be a link to VM…

---

## [Programatically - Has this commit been added to the latest release](https://forum.virtualmin.com/t/programatically-has-this-commit-been-added-to-the-latest-release/137435)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 2\
**Last updated:** [June 16, 2026, 11:16am UTC](https://forum.virtualmin.com/t/programatically-has-this-commit-been-added-to-the-latest-release/137435 "2026-06-16T11:16:58Z")

</div>

Is there a way that I can go to a commit’s page on GitHub, press a button, and see if it has been added to a release so I know whether I should be seeing the code improvement in my current version of Webmin/Virtualmin. T…

---

## [FirewallD Rich Rules Module -- full UI for complex firewall rules](https://forum.virtualmin.com/t/firewalld-rich-rules-module-full-ui-for-complex-firewall-rules/137351)

<div class="topic-metadata">

**Author:** [@bob7123](https://forum.virtualmin.com/u/bob7123)\
**Replies:** 7\
**Last updated:** [June 5, 2026, 8:21pm UTC](https://forum.virtualmin.com/t/firewalld-rich-rules-module-full-ui-for-complex-firewall-rules/137351 "2026-06-05T20:21:10Z")

</div>

I develop for Volantic Systems and built a Webmin module for managing firewalld rich rules. The existing FirewallD module handles zones, services, and basic port rules, but rich rules (the rule family=… syntax in firewal…

---

## ["Fail2Ban Shield" Dashboard](https://forum.virtualmin.com/t/fail2ban-shield-dashboard/136476)

<div class="topic-metadata">

**Author:** [@desisn.com](https://forum.virtualmin.com/u/desisn.com)\
**Replies:** 22\
**Last updated:** [May 30, 2026, 7:43am UTC](https://forum.virtualmin.com/t/fail2ban-shield-dashboard/136476 "2026-05-30T07:43:27Z")

</div>

I have developed a small script to show where attackers on Fail2Ban come from. If you are interested, I might be interested in posting it on github. The setup is actually not hard. It runs twice an hour via a cronjob and…

---

## [Fast Apache access and error log analyzer with rotated logs + GeoIP](https://forum.virtualmin.com/t/fast-apache-access-and-error-log-analyzer-with-rotated-logs-geoip/136282)

<div class="topic-metadata">

**Author:** [@Ilia](https://forum.virtualmin.com/u/Ilia)\
**Replies:** 20\
**Last updated:** [January 16, 2026, 8:47am UTC](https://forum.virtualmin.com/t/fast-apache-access-and-error-log-analyzer-with-rotated-logs-geoip/136282 "2026-01-16T08:47:13Z")

</div>

Hallo, I ended up writing a small apache-log-stats.bash script to help me analyze Apache logs. After seeing super heavy bot/spam traffic I wanted a quick way to answer “who’s hitting what, how much, and from where”. Th…

---

## [Anyone recommend a VSCode theme](https://forum.virtualmin.com/t/anyone-recommend-a-vscode-theme/133670)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 2\
**Last updated:** [December 29, 2025, 10:58am UTC](https://forum.virtualmin.com/t/anyone-recommend-a-vscode-theme/133670 "2025-12-29T10:58:19Z")

</div>

I am using VSCode theme and I was wondering if anyone can recommend a theme they use. I am going to start with the Dracula but the purple haze can be a bit much for me.

---

## [Just some info about your code layout](https://forum.virtualmin.com/t/just-some-info-about-your-code-layout/135848)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 6\
**Last updated:** [November 21, 2025, 2:40pm UTC](https://forum.virtualmin.com/t/just-some-info-about-your-code-layout/135848 "2025-11-21T14:40:17Z")

</div>

I see that Perl is very similar to PHP except that it can also run daemons rather than being a strictly scripting only language. Do you have any rules to how you layout your code? I see that you use snake\_case for func…

---

## [What is the right monitor setup for programming?](https://forum.virtualmin.com/t/what-is-the-right-monitor-setup-for-programming/135739)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 7\
**Last updated:** [November 9, 2025, 3:28pm UTC](https://forum.virtualmin.com/t/what-is-the-right-monitor-setup-for-programming/135739 "2025-11-09T15:28:05Z")

</div>

I currently have 3 x 23" Dell Monitors that do 1080p and the screen on my laptop which I use for tunes and twitch screens. All my screens are in portrait mode. Do I have enough monitors Should I consider getting 4k mon…

---

## [Font Recommendations](https://forum.virtualmin.com/t/font-recommendations/133592)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 16\
**Last updated:** [September 29, 2025, 2:52pm UTC](https://forum.virtualmin.com/t/font-recommendations/133592 "2025-09-29T14:52:28Z")

</div>

I am in the final stage of setting up my dev environment and wondered if anyone had a font recommendation for my IDE? Thanks

---

## [SpamAssassain - Can you recommend a plugin for me to study](https://forum.virtualmin.com/t/spamassassain-can-you-recommend-a-plugin-for-me-to-study/135156)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 1\
**Last updated:** [September 20, 2025, 1:20pm UTC](https://forum.virtualmin.com/t/spamassassain-can-you-recommend-a-plugin-for-me-to-study/135156 "2025-09-20T13:20:32Z")

</div>

I am looking at writing a SpamAssassain plugin and I was wondering if anyone could recommend an open source on I could go and look at.

---

## [📢 \[ANN\] IMAPsync Migrator – New Webmin/Virtualmin Module for IMAP Account Migration](https://forum.virtualmin.com/t/ann-imapsync-migrator-new-webmin-virtualmin-module-for-imap-account-migration/134162)

<div class="topic-metadata">

**Author:** [@wmolinjr](https://forum.virtualmin.com/u/wmolinjr)\
**Replies:** 2\
**Last updated:** [July 15, 2025, 12:13am UTC](https://forum.virtualmin.com/t/ann-imapsync-migrator-new-webmin-virtualmin-module-for-imap-account-migration/134162 "2025-07-15T00:13:28Z")

</div>

Hi everyone, I’m excited to share a new open source project I’ve developed: :link: IMAPsync Migrator for Webmin/Virtualmin This module makes it easy to migrate email accounts between IMAP servers directly within the W…

---

## [My articles on setting up a development environment](https://forum.virtualmin.com/t/my-articles-on-setting-up-a-development-environment/133544)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 1\
**Last updated:** [June 3, 2025, 1:56am UTC](https://forum.virtualmin.com/t/my-articles-on-setting-up-a-development-environment/133544 "2025-06-03T01:56:44Z")

</div>

If anyone is wanting to start programming I have written some article to help resolve some of the starting hurdles. These are not tutorials on how to program but more on how to setup you dev environment, in Windows. Wh…

---

## [How can I add a field here with a plugin?](https://forum.virtualmin.com/t/how-can-i-add-a-field-here-with-a-plugin/133546)

<div class="topic-metadata">

**Author:** [@ador](https://forum.virtualmin.com/u/ador)\
**Replies:** 3\
**Last updated:** [May 27, 2025, 7:08am UTC](https://forum.virtualmin.com/t/how-can-i-add-a-field-here-with-a-plugin/133546 "2025-05-27T07:08:05Z")

</div>

Hello, I want to create an automation that runs when a virtual server is created, but for this, I need an input (string) from users. So I want to add the field on the virtual server creation page as the image. Can anyon…

---

## [Consolidate all our GitHub repos under the \`webmin\` organization](https://forum.virtualmin.com/t/consolidate-all-our-github-repos-under-the-webmin-organization/132318)

<div class="topic-metadata">

**Author:** [@Ilia](https://forum.virtualmin.com/u/Ilia)\
**Replies:** 15\
**Last updated:** [May 21, 2025, 10:54am UTC](https://forum.virtualmin.com/t/consolidate-all-our-github-repos-under-the-webmin-organization/132318 "2025-05-21T10:54:25Z")

</div>

I’d like to suggest reorganizing our projects on GitHub, as some of them currently make little sense—I’ll elaborate on that further. We’ve discussed this before privately with @Joe and @Jamie, but it didn’t turn out to b…

---

## [MDN HTTP status reference URLs](https://forum.virtualmin.com/t/mdn-http-status-reference-urls/133458)

<div class="topic-metadata">

**Author:** [@bsmth](https://forum.virtualmin.com/u/bsmth)\
**Replies:** 2\
**Last updated:** [May 19, 2025, 5:23pm UTC](https://forum.virtualmin.com/t/mdn-http-status-reference-urls/133458 "2025-05-19T17:23:18Z")

</div>

Hi there, technical writer on the MDN team here. I noticed some of the pages are using URLs to MDN with an older scheme: \<h1 class="error-message"\>ERROR\<br\>\<a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Stat…

---

## [GitHub Organization - What are the limits on a public Org when I am using Teams](https://forum.virtualmin.com/t/github-organization-what-are-the-limits-on-a-public-org-when-i-am-using-teams/133279)

<div class="topic-metadata">

**Author:** [@shoulders](https://forum.virtualmin.com/u/shoulders)\
**Replies:** 10\
**Last updated:** [May 7, 2025, 12:18pm UTC](https://forum.virtualmin.com/t/github-organization-what-are-the-limits-on-a-public-org-when-i-am-using-teams/133279 "2025-05-07T12:18:42Z")

</div>

I am just sorting out my GitHub repos and this question popped up. Background At first I am going to use GitHub free Organization which has the obvious limits but at some point I might switch to using teams with paid se…

---

## [Sortable Table Headers](https://forum.virtualmin.com/t/sortable-table-headers/132376)

<div class="topic-metadata">

**Author:** [@ljprevo](https://forum.virtualmin.com/u/ljprevo)\
**Replies:** 10\
**Last updated:** [April 20, 2025, 8:11pm UTC](https://forum.virtualmin.com/t/sortable-table-headers/132376 "2025-04-20T20:11:12Z")

</div>

I have created my first module. I am running into an issue with my table. The headers and the row text don’t line up and the header row are not sortable See the image, the top example shows the “Disk and Network Fi…

---

## [Date-Based Releases: Faster Updates, Better Results](https://forum.virtualmin.com/t/date-based-releases-faster-updates-better-results/132314)

<div class="topic-metadata">

**Author:** [@Ilia](https://forum.virtualmin.com/u/Ilia)\
**Replies:** 22\
**Last updated:** [February 27, 2025, 7:19pm UTC](https://forum.virtualmin.com/t/date-based-releases-faster-updates-better-results/132314 "2025-02-27T19:19:58Z")

</div>

G’day y’all! Traditional versioning like 7.0.0 or 8.0.0 often forces us to bundle features into big releases, delaying updates that could be ready much sooner. That wait slows things down because features end up sittin…

[Next page](https://forum.virtualmin.com/c/developers/16.md?page=1)
