Ilia
September 23, 2026, 1:07am
1
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, bandwidth and errors. Reports can update automatically or on demand, and now follow your light or dark theme, and be downloaded as standalone HTML.
To try the development build you can follow the instructions below.
EL systems:
sudo dnf install https://download.virtualmin.dev/webmin-virtualmin-goaccess-latest.rpm
or if it fails to install use this command instead:
curl -fLO https://download.virtualmin.dev/webmin-virtualmin-goaccess-latest.rpm
sudo rpm -Uvh --nodeps webmin-virtualmin-goaccess-latest.rpm goaccess
Debian and derivatives:
curl -fLO https://download.virtualmin.dev/webmin-virtualmin-goaccess-latest.deb
sudo apt install ./webmin-virtualmin-goaccess-latest.deb
Then enable GoAccess reporting under System Settings → Features and Plugins , enable it for your virtual server, and open Logs and Reports → GoAccess Report .
These builds are for testing. The final production release will follow @Jamie ’s review and approval. Feedback and bug reports are welcome!
10 Likes
So your on virtuamin 8.2.0?
Ok, I get the same error.
Ilia
September 23, 2026, 10:21pm
4
Try running:
sudo dnf clean all && \
sudo dnf update -y && \
sudo dnf install https://download.virtualmin.dev/webmin-virtualmin-goaccess-latest.rpm
Ilia
September 23, 2026, 10:50pm
6
stefan1959:
Still getting the error
What does this error mean and what have you tried to fix it?
Ilia
September 23, 2026, 10:51pm
7
And, what is the output of webmin -V command?
Ilia
September 23, 2026, 11:07pm
8
Never mind, it’s fixed now to work with the old repos too.
Ok, I was on the old repo.
Getting a different error:
Should I run the fix commands?
root@server:~# webmin -V
Webmin: 2.670 [/usr/libexec/webmin]
Themes:
Authentic Theme: 26.70 [authentic-theme]
CSS Overlay Demo Theme: 1.0 [overlay-theme]
My Test Theme: 1.0 [my-test-theme]
Modules:
AWStats Reporting: 7.0.1 [virtualmin-awstats]
Jailkit Jail Manager: 1.1 [jailkit]
PHP Pear Modules: 1.6 [php-pear]
Podman Containers: 1.7.0 [virtualmin-podman]
Ruby GEMS: 1.9 [ruby-gems]
Virtualmin Protected Directories: 4.0.0 [virtualmin-htpasswd]
Virtualmin Support: 4.3.0 [virtualmin-support]
Virtualmin Virtual Servers: 8.2.0.pro Professional [virtual-server]
WP Workbench: 2.1.4 [virtualmin-wp-workbench]
Usermin: 2.570 [/usr/libexec/usermin]
Themes:
Authentic Theme: 26.70 [authentic-theme]
Ilia
September 24, 2026, 10:50am
10
What does dnf list | grep -E 'webmin|wbm'' output?
root@server:~# dnf list | grep -E 'webmin|wbm'
wbm-jailkit.noarch 1.1-1 @virtualmin-noarch
wbm-php-pear.noarch 2:1.6-1 @virtualmin-noarch
wbm-ruby-gems.noarch 2:1.9-1 @virtualmin-noarch
wbm-virtual-server.noarch 3:8.2.0.pro-1 @virtualmin-noarch
wbm-virtualmin-awstats.noarch 2:7.0.1-1 @virtualmin-noarch
wbm-virtualmin-htpasswd.noarch 2:4.0.0-1 @virtualmin-noarch
wbm-virtualmin-podman.noarch 1.7.0-1 @virtualmin-noarch
wbm-virtualmin-support.noarch 2:4.3.0-1 @virtualmin-noarch
wbm-virtualmin-wp-workbench.noarch 2.1.4-1 @virtualmin-noarch
webmin.noarch 2.670-1 @virtualmin-noarch
wbm-virtualmin-dav.noarch 2:3.13-1 virtualmin-noarch
wbm-virtualmin-disable.noarch 1.7-1 virtualmin-noarch
wbm-virtualmin-git.noarch 1.15.1-1 virtualmin-noarch
wbm-virtualmin-google-analytics.noarch 2.12-1 virtualmin-noarch
wbm-virtualmin-iframe.noarch 1.5-1 virtualmin-noarch
wbm-virtualmin-init.noarch 2:2.10-1 virtualmin-noarch
wbm-virtualmin-mailman.noarch 2:6.13-1 virtualmin-noarch
wbm-virtualmin-mailrelay.noarch 2:2.5.1-1 virtualmin-noarch
wbm-virtualmin-messageoftheday.noarch 1.4-1 virtualmin-noarch
wbm-virtualmin-multi-login.noarch 1.7-1 virtualmin-noarch
wbm-virtualmin-nginx.noarch 3.1.1-1 virtualmin-noarch
wbm-virtualmin-nginx-ssl.noarch 3.1.1-1 virtualmin-noarch
wbm-virtualmin-notes.noarch 2:1.7-1 virtualmin-noarch
wbm-virtualmin-oracle.noarch 2:1.14-1 virtualmin-noarch
wbm-virtualmin-password-recovery.noarch 2:1.12-1 virtualmin-noarch
wbm-virtualmin-powerdns.noarch 2:1.20.0-1 virtualmin-noarch
wbm-virtualmin-registrar.noarch 2:3.1-1 virtualmin-noarch
wbm-virtualmin-signup.noarch 2:1.8-1 virtualmin-noarch
wbm-virtualmin-slavedns.noarch 2:1.13-1 virtualmin-noarch
wbm-virtualmin-sqlite.noarch 1.8-1 virtualmin-noarch
wbm-virtualmin-styles-openwebdesign.noarch 1.1-1 virtualmin-noarch
wbm-virtualmin-styles-oswd.noarch 1.0-1 virtualmin-noarch
wbm-virtualmin-svn.noarch 2:5.1-1 virtualmin-noarch
wbm-virtualmin-vsftpd.noarch 2:1.11-1 virtualmin-noarch
wbm-webmin-jailkit.noarch 0.7-1 virtualmin-noarch
Ilia
September 25, 2026, 12:18am
12
That’s right. The package was built for the new repository and depends on webmin-virtual-server and not wbm-virtual-server. I forgot about this one.
Alright, for anyone with the same issue, the quick workaround is:
curl -fLO https://download.virtualmin.dev/webmin-virtualmin-goaccess-latest.rpm
sudo rpm -Uvh --nodeps webmin-virtualmin-goaccess-latest.rpm goaccess
1 Like
It’s necessary to have version 1.7.
CTS
September 25, 2026, 1:45pm
15
@li9-hst_web-services
Did you install GoAccess from OS repo(s)?
Ilia
September 25, 2026, 2:50pm
17
You should manually install GoAccess this time:
sudo dnf install goaccess
1 Like
Now yes, it was installed manually. Already enabled on all websites.
thanks a ton ,
(finally I can get rid of custom bash scripts I’ve been maitaining from 2019 )
Tested on Ubuntu 24.04 LTS works perfectly.
although not necessary but can we send traffic reports via mail daily/weekly ?
(currently doing this via custom bash scripts)
1 Like
This is awesome, Ilia! I installed it on a Debian 12 fully updated system and it worked perfectly in accordance with your instructions.
My only question is whether it is something that will have to be uninstalled once it is actually incorporated into Webmin/Virtualmin?
Thanks for all that you do for us!
Charles