The plugin *[domain names]* cannot be disabled, as it is used by the following virtual servers : $2

SYSTEM INFORMATION
OS type and version Debian 12
Webmin version 2.303
Virtualmin version 7.30.8
Webserver version Apache version 2.4.62
Related packages virtualmin-git-1.15.wbm.gz

I am having the same problem discussed at /t/bug-of-virtualmin-version-7-30-2/131076/29 and none of the solutions given there have resolved it. I’m trying to install a the Git plugin and I just get what looks like a buggy error message " Failed to save enabled features : The plugin [domains omitted because your anti-spam system won’t let me post at all including them] cannot be disabled, as it is used by the following virtual servers : $2" which refers to servers as plugins and calls “$2” a virtual server.

When I Re-Check Configuration I get " .. your system is not ready for use by Virtualmin : The plugin [domains omitted because your anti-spam system won’t let me post at all including them] cannot be disabled, as it is used by the following virtual servers : $2 "

Here is a transcript of my terminal session attempting to resolve it:

username@domain:~$ diff /etc/webmin/virtual-server/last-config /etc/webmin/virtual-server/config
diff: /etc/webmin/virtual-server/config: Permission denied
username@domain:~$ sudo diff /etc/webmin/virtual-server/last-config /etc/webmin/virtual-server/config
[sudo] password for user:
1,30c1
< collect_interval=5
< php7.4cgi=none
< ftp_dir=
< nolink_certs=0
< old_defip6=2601:645:c680:83a0:9bb7:16e:ccb3:4067
< delete_virts=0
< mysql_charset=
< php7.4fcgi=none
< mail_system=0
< defmquota=51200
< php_ini_8.1=
< php5.2cgi=none
< reseller_unix=0
< avail_htaccess-htpasswd=1
< init_template=0
< pbzip2=0
< php5.2fcgi=none
< first_version=7.8.2
< allow_subdoms=1
< ipfollow=0
< output_command=0
< bw_notify=24
< mysql_size=huge
< quota_commands=0
< stats_hdir=stats
< disabled_web=
< show_tabs=0
< avail_at=1
< web_ssi_suffix=
< mysql_hosts=

logrotate_shared=yes
32,35c3,4
< php5.6cgi=none
< bind_slaves=
< avail_file=1
< update_template=default


ftp=0
edit_homes=0
36a6,12
defmongrelslimit=4
backup_feature_mail=1
vpopmail_maildir=mail
usermin_switch=1
nolink_certs=0
hashtypes=*
dovecot_ssl=1
38,54c14,39
< php5.6fcgi=none
< limitnoalias=0
< defbwlimit=
< ldap=0
< dns_ns=
< php8.4fcgi=none
< backup_feature_dir=1
< backup_fmt=2
< ldap_mail=0
< bw_maillog=auto
< last_check=1741755746
< apache_ssl_config=
< jailkit_root=/home/chroot
< show_nf=master,reseller,domain
< php8.4cgi=none
< webmin_theme=*
< mysql_nouser=0


backup_onebyone=1
backup_feature_virtualmin=1
delete_indom=0
show_quotas=0
show_sysinfo=2
pigz=0
lookup_domain_serial=0
php_suexec=3
defujail=0
quota_commands=0
allow_upper=0
tlsa_records=0
collect_interval=5
dns_secany=0
backup_feature_unix=1
hide_pro_tips=0
php_vars=+memory_limit=32M
nopostfix_extra_user=1
bw_notify=24
apache_config=ServerName ${DOM} ServerAlias www.${DOM} ServerAlias mail.${DOM} DocumentRoot ${HOME}/public_html ErrorLog /var/log/virtualmin/${DOM}_error_log CustomLog /var/log/virtualmin/${DOM}_access_log combined ScriptAlias /cgi-bin/ ${HOME}/cgi-bin/ DirectoryIndex index.php index.php4 index.php5 index.htm index.html <Directory ${HOME}/public_html> Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch Require all granted AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch <Directory ${HOME}/cgi-bin> Require all granted AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
web_webmail=1
proxy_pass=0
avail_syslog=1
default_domain_ssl=0
avail_dns=1
jail_age=24
56,57c41,64
< edit_quota=1
< phpchildren=


bw_backup=1
generics=0
show_uquotas=0
rs_snet=0
delete_virts=0
show_validation=0
mail=1
auto_letsencrypt=1
show_features=0
template_auto=1
mx_validate=1
dns=1
ldap_mailstore=$HOME/Maildir/
defnodbname=0
can_letsencrypt=0
gzip_mysql=1
backup_feature_postgres=1
stats_noedit=1
gacl_groups=${GROUP}
clam_delivery=/dev/null
mysql_db=${PREFIX}
batch_create=1
err_letsencrypt=0
spam_trap_black=0
59,62c66,88
< bind_replace=
< avail_telnet=0
< bind_dmarcextra=
< vpopmail_owner=0


mem_low=256
webmin_ssl=1
postgres=0
append_style=6
bind_cloud_import=1
hard_quotas=1
key_size=2048
defquota=1048576
reseller_template=none
avail_cron=1
vpopmail_group=vchkpw
dbfnorename=0
output_command=0
avail_spam=1
other_doms=0
webalizer_nocron=0
stats_pass=1
check_apache=0
status=0
show_preview=2
gacl_ugroups=${GROUP}
bw_owner=1
ldap_unix=1
64,68c90,91
< newdom_aliases=postmaster=${EMAILTO} webmaster=${EMAILTO} abuse=${EMAILTOhostmaster=${EMAILTO}
< mysql_collate=
< template_auto=1
< other_users=0
< web_urlport=


backup_fmt=2
php_sock=1
70,80c93,105
< bind_cloud_import=1
< mailgroup=
< initsub_template=1
< mysql_ssl=1
< newupdate_bcc=
< user_template=none
< mysql_uconns=none
< mail_cloud=
< avail_passwd=1
< capabilities=none
< ssl=3


show_ugroup=0
mysql_nopass=0
rs_endpoint=https://identity.api.rackspacecloud.com/v1.0
hashpass=0
web=1
avail_web=1
webmin=1
webalizer=0
vpopmail_owner=0
mysql=1
passwd_mode=0
avail_htaccess-htpasswd=1
backup_feature_ssl=1
81a107
letsencrypt_wild=0
83,84c109,129
< append=1
< defaultdomain_name=none


ldap=0
init_template=0
avail_shell=0
alias_mode=1
auto_redirect=0
mail_system=0
backup_feature_dns=1
php_log=1
disable_mail=0
show_nf=master,reseller,domain
spam_lock=0
secmx_nodns=0
avail_proc=2
bccs=1
webmin_theme=*
reseller_unix=0
warnbw_template=default
vpopmail_user=vpopmail
force_email=0
max_backups=3
avail_mailboxes=1
86,91c131,149
< stats_noedit=1
< bind_spf=yes
< bind_mx=
< ham_trap_white=0
< web_webmail=1
< dns_prins=1


dependent_mail=0
spam=1
avail_file=1
backup_feature_dir=1
local_template=none
ftp_shell=/bin/false
logrotate=3
other_users=0
defmquota=51200
mysql_nouser=0
newuser_to_mailbox=1
avail_xterm=0
backup_feature_logrotate=1
append=1
alias_types=1,2,5,6,7,8,9,10,11,12,13
domains_sort=sub
max_manual=0
avail_phpini=1
unix=3
93,103c151,155
< newupdate_cc=
< phpver=
< disable=unix,mail,web,dns,mysql,postgres,ftp
< backup_feature_all=1
< dns=1
< gzip_mysql=1
< clamscan_host=
< ftpgroup=
< post_check=1
< virt6=1
< stats_dir=


initsub_template=1
aliascopy=1
show_tabs=0
phpchildren=
php_session_age=7
105,111c157
< avail_webalizer=0
< stats_pass=1
< allow_symlinks=0
< gacl_groups=${GROUP}
< newuser_cc=
< php_ini_5.6=
< web_admin=1


bind_sub=yes
113,129c159,163
< avail_dns=1
< spam=1
< webmin=1
< namedconf=
< delete_indom=0
< bind_config=
< php8.3cgi=none
< web_writelogs=
< backup_onebyone=1
< mysql_nopass=0
< vpopmail_maildir=mail
< php8.3fcgi=none
< spam_client=spamassassin
< defdbslimit=
< backup_feature_webalizer=1
< check_apache=0
< avail_syslog=1


edit_afiles=1
backup_feature_web=1
mysql_mkdb=1
trash_folder=Trash
clamscan_cmd=clamscan
131,133c165,175
< status=0
< logrotate_files=
< warnbw_template=default


capabilities=none
web_admin=1
spam_client=spamassassin
proftpd_config=ServerName ${DOM} <Anonymous ${HOME}/ftp> User ftp Group nogroup UserAlias anonymous ftp DenyAll RequireValidShell off
collect_noall=0
ssl=3
avail_mail=1
newdom_aliases=postmaster=${EMAILTO} webmaster=${EMAILTO} abuse=${EMAILTOhostmaster=${EMAILTO}
quotas=1
defforceunder=0
apache_star=0
135,140c177,178
< dependent_mail=0
< tlsa_records=0
< group_quotas=1
< bind_spfincludes=
< nodeniedssh=1
< namedconf_no_also_notify=


backup_feature_webalizer=1
vpopmail_auto=/usr/local/bin/autorespond
142,159c180,200
< defrealdomslimit=*
< spamtrap=none
< php7.3fcgi=none
< passwd_mode=0
< defforceunder=0
< dns_ttl=
< bw_owner=1
< bind_dmarcp=
< avail_mail=1
< avail_web=1
< php7.3cgi=none
< backuplog_days=7
< ip_ranges6=
< backup_feature_dns=1
< backup_rotated=0
< mysql_suffix=
< domains_group=
< unix_shell=/bin/bash /bin/sh


edit_quota=1
dir=3
drafts_folder=Drafts
show_mailuser=1
avail_telnet=0
bw_ftplog_rotated=1
avail_updown=0
dnssec_alg=RSASHA256
jailkit_disabled=0
compression=0
gacl_umode=1
statussslcert=1
upload_tries=3
avail_webalizer=0
leave_acl=0
subdomain_template=none
ipfollow=0
mysql_ssl=1
post_check=1
vpopmail_dir=/home/vpopmail
ruby_suexec=-1
161,162c202,218
< always_ssl=0
< php_vars=+memory_limit=32M


avail_passwd=1
virtual_skel=/etc/skel
check_ports=1
disable=unix,mail,web,dns,mysql,postgres,ftp
display_max=
homes_dir=homes
nodeniedssh=1
domain_template=none
backuplog_days=7
newupdate_to_mailbox=1
avail_filemin=1
show_lastlogin=0
ham_trap_white=0
backup_feature_mysql=1
delete_logs=0
ldap_mail=0
bind_cloud_proxy=2
164,176c220,221
< dns_secany=0
< allow_upper=0
< avail_spam=1
< def_webalizer=
< logrotate=3
< tmpl_autoconfig=none
< newuser_to_owner=0
< newuser_to_mailbox=1
< ca_tmpl=auto
< web=1
< ftp_shell=/bin/false
< mysql_user_size=128
< web_sslport=443


user_template=none
name_max=32
178,196c223,235
< php5.5cgi=none
< mx_validate=1
< php5.5fcgi=none
< php5cgi=none
< alias_types=1,2,5,6,7,8,9,10,11,12,13
< show_lastlogin=0
< default_exclude=
< deftmpl_nousers=
< ruby_suexec=-1
< max_backups=3
< php_ini_5=
< newuser_to_reseller=0
< can_letsencrypt=0
< bind_spfonly=
< dnssec_single=
< dnssec_alg=RSASHA256
< defmongrelslimit=4
< everything_tmpl=auto
< php_suexec=3


show_mailsize=0
jailkit_root=/home/chroot
avail_webminlog=1
avail_at=1
unix_shell=/bin/bash /bin/sh
home_backup=virtualmin-backup
always_ssl=0
single_tx=1
limitnoalias=0
avail_change-user=1
ip6enabled=1
dns_prins=1
shell=/dev/null
198,204c237,241
< backup_feature_web=1
< backup_feature_ssl=1
< auto_redirect=0
< newdom_cc=
< web_redirects=
< subdomain_template=none
< apache_star=0


iface=ens192
backup_rotated=0
groupsame=0
avail_bind8=1
bw_maillog=auto
206,210c243,246
< ftp=0
< home_base=/home
< batch_create=1
< web_ssi=2
< statustmpl=


maillog_period=30
all_namevirtual=0
index_cols=dom,user,owner,users,aliases
defuquota=1048576
212,214c248,277
< dns_view=
< rs_endpoint=https://identity.api.rackspacecloud.com/v1.0
< hide_pro_tips=0


gacl_root=${HOME}
avail_mysql=1
from_reseller=0
pbzip2=0
avail_custom=0
cert_type=sha2
update_template=default
remote_alias=1
mysql_chgrp=1
virt6=1
dns_ip=*
external_ip_cache=76.102.102.223
virt=1
statustmpl=
dnssec=
stats_hdir=stats
php_ini_8.0=
statusonly=0
newuser_aliases=
php8.1cgi=none
newuser_to_owner=0
mysql_hosts=
php8.3fcgi=none
php8.0fcgi=none
virtual_skel_subs=0
bind_dmarcpct=
gacl_users=
php_ini_8.2=
php5.2fcgi=none
html_dir=
216,219c279,281
< maillog_period=30
< drafts_folder=Drafts
< bind_dmarcruf=
< avail_xterm=0


bind_dmarcp=
bind_config=
php5.4cgi=none
221,229c283,290
< virtual_skel_subs=0
< php_sock=1
< php_ini_7.1=
< rs_snet=0
< avail_cron=1
< index_cols=dom,user,owner,users,aliases
< php_ini_7.0=
< php_log=1
< letsencrypt_wild=0


php5.5cgi=none
php7.2cgi=none
defdomslimit=
php_noedit=0
stats_dir=
bind_master=
bind_spfhosts=
extra_prefix=
231c292,298
< backup_feature_postgres=1


php7.4fcgi=none
domalias=
php5fcgi=none
bccto=none
web_http2=
bind_dmarcrua=
php5.6cgi=none
232a300,304
bind_dmarc=
mysql_charset=
defrealdomslimit=*
disabled_url=
bind_slaves=
234,239c306,324
< alias_mode=1
< web_http2=
< upload_tries=3
< mysql_conns=none
< avail_mysql=1
< defsafeunder=


dns_view=
php_ini_5.2=
othergroups=
newdom_alias_bounce=0
logrotate_files=
web_redirects=
web_writelogs=
html_perms=0750
php7.3fcgi=none
php7.0fcgi=none
everything_tmpl=auto
php7.1cgi=none
ftp_dir=
newuser_to_reseller=0
web_admindom=
disabled_web=
newupdate_to_reseller=0
ca_tmpl=auto
default_exclude=
241,257c326
< gacl_users=
< key_size=2048
< dbgroup=
< newuser_bcc=
< mail_quotas=/
< spam_delivery=$HOME/Maildir/.spam/
< dir=3
< bind_cloud=
< newdom_bcc=
< domains_sort=sub
< pigz=0
< logrotate_shared=yes
< trash_folder=Trash
< php_ini_8.4=
< nopostfix_extra_user=1
< collect_noall=0
< proftpd_config=ServerName ${DOM} <Anonymous ${HOME}/ftp> User ftp Group nogroup UserAlias anonymous ftp DenyAll RequireValidShell off


php_ini_7.3=
259,274c328,329
< gacl_root=${HOME}
< ip_ranges=
< external_ip_cache=76.102.102.223
< defipfollow=
< web_sslprotos=
< unix=3
< php5.3fcgi=none
< no_lookup_domain_daemon=1
< domalias_type=0
< homes_dir=homes
< show_ugroup=0
< all_namevirtual=0
< php5.3cgi=none
< defaliaslimit=
< php_ini_7.2=
< newupdate_to_mailbox=1


web_ssi_suffix=
newuser_cc=
276,277c331,356
< single_tx=1
< html_perms=0750


apache_ssl_config=
newupdate_subject=Mailbox updated
php_fpm=
bind_dmarcextra=
dns_ttl=
ftpgroup=
php8.2cgi=none
domains_group=
php_ini_8.4=
mysql_conns=none
php5.3cgi=none
bind_spfincludes=
postgres_encoding=none
namedconf_no_also_notify=
web_sslport=443
bind_dmarcruf=
mysql_suffix=
php8.4fcgi=none
dns_records=@ www ftp localhost m
php_ini_7.1=
mysql_collate=
spamtrap=none
web_user=www-data
mail_cloud=
newuser_bcc=
def_webalizer=
279,286c358,368
< bccs=1
< php_ini_8.3=
< statusonly=0
< disabled_url=
< dbfnorename=0
< show_sysinfo=2
< newupdate_to_owner=0
< webalizer=0


bind_mx=
php7.4cgi=none
php5.6fcgi=none
defbwlimit=
bind_spfonly=
dbgroup=
namedconf_no_allow_transfer=
tmpl_outlook_autoconfig=none
php7.2fcgi=none
php5.5fcgi=none
php5.4fcgi=none
288c370,371
< bind_dmarcpct=


bind_cloud=
statusemail=
290,291c373,406
< defdomslimit=
< bind_dmarcrua=


defsafeunder=
php_ini_5.3=
php8.0cgi=none
php8.3cgi=none
php_ini_7.2=
php8.1fcgi=none
mailgroup=
php5.2cgi=none
mysql_wild=
defresources=none
php_log_path=
web_urlport=
php5cgi=none
php_ini_7.0=
php_ini_8.1=
newuser_subject=Mailbox created
php8.4cgi=none
bind_spf=yes
newdom_bcc=
defdbslimit=
virtual_skel_nosubs=
tmpl_autoconfig=none
newupdate_bcc=
phpver=
statustimeout=
php_ini_5=
php8.2fcgi=none
last_check=1741755746
mysql_uconns=none
php_ini_7.4=
defugroup=none
php5.3fcgi=none
web_urlsslport=
php_ini_8.3=
293,294c408,412
< edit_afiles=1
< postgres=0


domalias_type=0
defipfollow=
web_ssi=2
defaliaslimit=
defushell=none
296,306c414,419
< backup_feature_virtualmin=1
< php7.1cgi=none
< vpopmail_user=vpopmail
< spam_trap_black=0
< show_quotas=0
< bw_ftplog_rotated=1
< php7.1fcgi=none
< home_backup=virtualmin-backup
< dnssec=
< err_letsencrypt=0
< php_fpm=


ip_ranges=
newupdate_to_owner=0
defnorename=
web_sslprotos=
dns_ns=
newdom_cc=
308,312c421,441
< bccto=none
< vpopmail_auto=/usr/local/bin/autorespond
< compression=0
< hard_quotas=1
< clamscan_cmd=clamscan


php7.1fcgi=none
newupdate_cc=
key_tmpl=/etc/ssl/virtualmin/${ID}/ssl.key
bind_replace=
php7.3cgi=none
php7.0cgi=none
dnssec_single=
php_ini_5.6=
deftmpl_nousers=
ip_ranges6=
combined_tmpl=auto
namedconf=
defaultdomain_name=none
first_version=7.8.2
old_defip=10.0.0.169
old_defip6=2601:645:c680:83a0:9bb7:16e:ccb3:4067
backup_feature_all=1
allow_subdoms=1
scriptlatest_enabled=1
last_letsencrypt_mass_renewal=1744235965
home_base=/home
314,328d442
< avail_webminlog=1
< hashtypes=*
< webalizer_nocron=0
< vpopmail_dir=/home/vpopmail
< mem_low=256
< bind_spfhosts=
< php_session_age=7
< aliascopy=1
< web_urlsslport=
< avail_updown=0
< avail_virtualmin-awstats=0
< defushell=none
< php8.1fcgi=none
< shell=/dev/null
< php8.1cgi=none
329a444,446
reseller_theme=authentic-theme
spam_delivery=$HOME/Maildir/.spam/
no_lookup_domain_daemon=1
331c448,450
< show_validation=0


clamscan_host=
mysql_user_size=128
avail_virtualmin-awstats=0
333,367c452
< php_ini_5.3=
< dns_ip=*
< backup_feature_mysql=1
< force_email=0
< defresources=none
< web_user=www-data
< php_ini_5.2=
< othergroups=
< append_style=6
< tmpl_outlook_autoconfig=none
< usermin_switch=1
< bind_dmarc=
< backup_feature_logrotate=1
< leave_acl=0
< check_ports=1
< backup_feature_unix=1
< php7.2cgi=none
< extra_prefix=
< from_reseller=0
< bind_sub=yes
< php7.2fcgi=none
< mail=1
< local_template=none
< home_quotas=/
< old_defip=10.0.0.169
< namedconf_no_allow_transfer=
< mysql_chgrp=1
< key_tmpl=/etc/ssl/virtualmin/${ID}/ssl.key
< php5.4cgi=none
< show_mailuser=1
< secmx_nodns=0
< php5.4fcgi=none
< web_admindom=
< mysql_mkdb=1
< avail_shell=0


mysql_size=huge
369,424c454
< other_doms=0
< mysql_db=${PREFIX}
< mysql=1
< quotas=1
< dovecot_ssl=1
< domain_template=none
< defnorename=
< hashpass=0
< webmin_ssl=1
< defugroup=none
< remote_alias=1
< newupdate_subject=Mailbox updated
< show_mailsize=0
< newdom_alias_bounce=0
< jailkit_disabled=0
< php_ini_8.2=
< proxy_pass=0
< virtual_skel_nosubs=
< php_ini_7.3=
< php8.2fcgi=none
< newuser_subject=Mailbox created
< show_uquotas=0
< php8.2cgi=none
< gacl_ugroups=${GROUP}
< delete_logs=0
< avail_mailboxes=1
< vpopmail_group=vchkpw
< php_ini_7.4=
< iface=ens192
< ldap_unix=1
< max_manual=0
< domalias=
< mysql_wild=
< reseller_template=none
< edit_homes=0
< virt=1
< php8.0cgi=none
< statussslcert=1
< php8.0fcgi=none
< php5fcgi=none
< postgres_encoding=none
< avail_change-user=1
< disable_mail=0
< ip6enabled=1
< display_max=
< show_preview=2
< avail_phpini=1
< show_features=0
< bw_backup=1
< scriptlatest_enabled=1
< jail_age=24
< defujail=0
< avail_proc=2
< generics=0
< cert_type=sha2
< reseller_theme=authentic-theme


allow_symlinks=0
426,462c456,458
< spam_lock=0
< groupsame=0
< php7.0fcgi=none
< default_domain_ssl=0
< newuser_aliases=
< avail_bind8=1
< defnodbname=0
< defquota=1048576
< php_log_path=
< php7.0cgi=none
< avail_custom=0
< combined_tmpl=auto
< statusemail=
< ldap_mailstore=$HOME/Maildir/
< bind_master=
< apache_config=ServerName ${DOM} ServerAlias www.${DOM} ServerAlias mail.${DOM} DocumentRoot ${HOME}/public_html ErrorLog /var/log/virtualmin/${DOM}_error_log CustomLog /var/log/virtualmin/${DOM}_access_log combined ScriptAlias /cgi-bin/ ${HOME}/cgi-bin/ DirectoryIndex index.php index.php4 index.php5 index.htm index.html <Directory ${HOME}/public_html> Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch Require all granted AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch <Directory ${HOME}/cgi-bin> Require all granted AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
< name_max=32
< dns_records=@ www ftp localhost m
< last_letsencrypt_mass_renewal=1741755557
< gacl_umode=1
< clam_delivery=/dev/null
< statustimeout=
< defuquota=1048576
< php_ini_8.0=
< lookup_domain_serial=0
< auto_letsencrypt=1
< newupdate_to_reseller=0
< bind_cloud_proxy=2
< backup_feature_mail=1
< virtual_skel=/etc/skel
< html_dir=
< php_noedit=0
< avail_filemin=1
< mem_cmd=
< defip=
< iface6=
< jail_sects=


group_quotas=1
home_quotas=/
mail_quotas=/
464,465d459
< defip6=
< netmask6=
469,470c463,468
< avail_logviewer=1
< proftpd_ssl=1


mem_cmd=
jail_sects=
iface6=
defip=
netmask6=
defip6=
472c470,471
< show_dbs=0


proftpd_ssl=1
avail_logviewer=1
474c473,476
< external_ip_cache_time=1741755731


show_dbs=0
external_ip_cache_time=1742827563
dynip_update=1
cgimode=suexec
476d477
< trashclear=none
479,480c480
< cgimode=suexec
< dynip_update=1


trashclear=none
484c484
< lastpost=1741755724


lastpost=1742827562
username@domain:~$ sudo mv /etc/webmin/virtual-server/config /etc/webmin/virtual-server/config.bak
username@domain:~$ sudo cp /etc/webmin/virtual-server/last-config /etc/webmin/virtual-server/config
username@domain:~$ nano /usr/local/sbin/git-extractor.sh
username@domain:~$ sudo nano /usr/local/sbin/git-extractor.sh
username@domain:~$ su -
Password:
root@domain:~# sudo sh /usr/local/sbin/git-extractor.sh /root/webmin-configs webmin 5
Extracted webmin/.post-install (date: 2025-04-09)
Extracted webmin/.pre-install (date: 2025-04-09)
[…long log omitted here…]
Extracted webmin/xinetd/config (date: 2025-04-07)
Extracted webmin/xterm/config (date: 2025-04-07)
Extracted webmin/xterm/shellserver.pl (date: 2025-04-07)
root@domain:~# ls /root/webmin-configs/2025-04-07/webmin/virtual-server/config
/root/webmin-configs/2025-04-07/webmin/virtual-server/config
root@domain:~# cp /root/webmin-configs/2025-04-07/webmin/virtual-server/config /etc/webmin/virtual-server/config
root@domain:~#

Then restarted webmin. No change.

I’d probably recommend you not do that. It probably doesn’t do anything useful in the modern world. It was made back when folks were transitioning away from Subversion and CVS and wanted a central git server, but now everybody uses something like Github or Gitlab or Open Source options like Forgejo or whatever.

Ah, fair enough… I wasn’t even clear what it did, I just wanted to have a look at it because I’m looking for something to help my manage some local repos that will sync to Github. I’ve found instructions for how to set it up all by CLI but I’d hoped there might be a plugin to manage it in virtualmin.

Anyway, that still leaves the original problem. I get the same error when just using “re-check configuration”, which makes me feel like something is wrong, I’d prefer everything worked as expected. And in the future I may still want to install other plugins.

Yeah, the Virtualmin git plugin doesn’t do anything in that space. That would be a useful feature, but it’s not what it does.

Do you get that error even after removing the virtualmin-git package?