Hello everyone,
I am not a Proxmox professional so please be gentle
After i returned from my vacation my Proxmox WebUI won't load anymore. I think it might be a similar problem to here or here but I couldn't solve it that way.
What is happening?
When I open the WebUI in the browser it gets stuck loading for a very long time (we talking several minutes) and I get presented with a blank page. The tab title is shown correctly as
When i enter DeveloperTools (F12) I get some JavaScript errors there:

What's curious about this is that somehow it points to the
I can still access the machine via
What might contribute to the problem is that i set up a custom router using OpenWRT. But initially the Proxmox machine and all the services worked and were reachable just fine!
What I already tried to solve:
1. Cleared browser cache adn tried different browsers on different machines
2. Reinstalling the components of the WebUI:
3. Remove the files manually and then reinstall:
4. Do
5. Check connection manually:
6. Removed the scripts
Any help is greatly appreciated!
I am not a Proxmox professional so please be gentle

After i returned from my vacation my Proxmox WebUI won't load anymore. I think it might be a similar problem to here or here but I couldn't solve it that way.
What is happening?
When I open the WebUI in the browser it gets stuck loading for a very long time (we talking several minutes) and I get presented with a blank page. The tab title is shown correctly as
proxmox - Proxmox Virtual Enviroment
but the page never loads.When i enter DeveloperTools (F12) I get some JavaScript errors there:

What's curious about this is that somehow it points to the
ver=7.0.0
although i have 8.4.5
:proxmox-ve: 8.4.0 (running kernel: 6.8.12-13-pve)
pve-manager: 8.4.5 (running version: 8.4.5/57892e8e686cb35b)
proxmox-kernel-helper: 8.1.4
proxmox-kernel-6.8.12-13-pve-signed: 6.8.12-13
proxmox-kernel-6.8: 6.8.12-13
proxmox-kernel-6.8.12-11-pve-signed: 6.8.12-11
proxmox-kernel-6.8.12-10-pve-signed: 6.8.12-10
proxmox-kernel-6.8.12-9-pve-signed: 6.8.12-9
ceph-fuse: 17.2.8-pve2
corosync: 3.1.9-pve1
criu: 3.17.1-2+deb12u1
frr-pythontools: 10.2.2-1+pve1
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx11
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: 1.30-pve2
libproxmox-acme-perl: 1.6.0
libproxmox-backup-qemu0: 1.5.2
libproxmox-rs-perl: 0.3.5
libpve-access-control: 8.2.2
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.1.2
libpve-cluster-perl: 8.1.2
libpve-common-perl: 8.3.2
libpve-guest-common-perl: 5.2.2
libpve-http-server-perl: 5.2.2
libpve-network-perl: 0.11.2
libpve-rs-perl: 0.9.4
libpve-storage-perl: 8.3.6
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 6.0.0-1
lxcfs: 6.0.0-pve2
novnc-pve: 1.6.0-2
proxmox-backup-client: 3.4.3-1
proxmox-backup-file-restore: 3.4.3-1
proxmox-backup-restore-image: 0.7.0
proxmox-firewall: 0.7.1
proxmox-kernel-helper: 8.1.4
proxmox-mail-forward: 0.3.3
proxmox-mini-journalreader: 1.5
proxmox-offline-mirror-helper: 0.6.7
proxmox-widget-toolkit: 4.3.12
pve-cluster: 8.1.2
pve-container: 5.3.0
pve-docs: 8.4.0
pve-edk2-firmware: 4.2025.02-4~bpo12+1
pve-esxi-import-tools: 0.7.4
pve-firewall: 5.1.2
pve-firmware: 3.16-3
pve-ha-manager: 4.0.7
pve-i18n: 3.4.5
pve-qemu-kvm: 9.2.0-7
pve-xtermjs: 5.5.0-2
qemu-server: 8.4.1
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.8-pve1
pve-manager: 8.4.5 (running version: 8.4.5/57892e8e686cb35b)
proxmox-kernel-helper: 8.1.4
proxmox-kernel-6.8.12-13-pve-signed: 6.8.12-13
proxmox-kernel-6.8: 6.8.12-13
proxmox-kernel-6.8.12-11-pve-signed: 6.8.12-11
proxmox-kernel-6.8.12-10-pve-signed: 6.8.12-10
proxmox-kernel-6.8.12-9-pve-signed: 6.8.12-9
ceph-fuse: 17.2.8-pve2
corosync: 3.1.9-pve1
criu: 3.17.1-2+deb12u1
frr-pythontools: 10.2.2-1+pve1
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx11
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: 1.30-pve2
libproxmox-acme-perl: 1.6.0
libproxmox-backup-qemu0: 1.5.2
libproxmox-rs-perl: 0.3.5
libpve-access-control: 8.2.2
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.1.2
libpve-cluster-perl: 8.1.2
libpve-common-perl: 8.3.2
libpve-guest-common-perl: 5.2.2
libpve-http-server-perl: 5.2.2
libpve-network-perl: 0.11.2
libpve-rs-perl: 0.9.4
libpve-storage-perl: 8.3.6
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 6.0.0-1
lxcfs: 6.0.0-pve2
novnc-pve: 1.6.0-2
proxmox-backup-client: 3.4.3-1
proxmox-backup-file-restore: 3.4.3-1
proxmox-backup-restore-image: 0.7.0
proxmox-firewall: 0.7.1
proxmox-kernel-helper: 8.1.4
proxmox-mail-forward: 0.3.3
proxmox-mini-journalreader: 1.5
proxmox-offline-mirror-helper: 0.6.7
proxmox-widget-toolkit: 4.3.12
pve-cluster: 8.1.2
pve-container: 5.3.0
pve-docs: 8.4.0
pve-edk2-firmware: 4.2025.02-4~bpo12+1
pve-esxi-import-tools: 0.7.4
pve-firewall: 5.1.2
pve-firmware: 3.16-3
pve-ha-manager: 4.0.7
pve-i18n: 3.4.5
pve-qemu-kvm: 9.2.0-7
pve-xtermjs: 5.5.0-2
qemu-server: 8.4.1
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.8-pve1
I can still access the machine via
ssh
but it seems that the services that are running on there (like paperless-ngx
) are reachable but the WebUI doesn't load as well.What might contribute to the problem is that i set up a custom router using OpenWRT. But initially the Proxmox machine and all the services worked and were reachable just fine!
What I already tried to solve:
1. Cleared browser cache adn tried different browsers on different machines
2. Reinstalling the components of the WebUI:
Code:
apt update
apt --reinstall install proxmox-widget-toolkit pve-manager
3. Remove the files manually and then reinstall:
Code:
rm -rf /usr/share/pve-manager/
rm /usr/share/javascript/proxmox-widget-toolkit/
rm -rf /var/cache/pve-manager/*
apt update
apt --reinstall install proxmox-widget-toolkit pve-manager
4. Do
apt full-upgrade
5. Check connection manually:
curl -k https://192.168.2.30:8006
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maxi
mum-scale=1, user-scalable=no">
<title>proxmox - Proxmox Virtual Environment</title>
<link rel="icon" sizes="128x128" href="/pve2/images/logo-128.png" />
<link rel="apple-touch-icon" sizes="128x128" href="/pve2/images/logo-128
.png" />
<link rel="stylesheet" type="text/css" href="/pve2/ext6/theme-crisp/reso
urces/theme-crisp-all.css?ver=7.0.0" />
<link rel="stylesheet" type="text/css" href="/pve2/ext6/crisp/resources/
charts-all.css?ver=7.0.0" />
<link rel="stylesheet" type="text/css" href="/pve2/fa/css/font-awesome.c
ss" />
<link rel="stylesheet" type="text/css" href="/pve2/font-logos/css/font-l
ogos.css" />
<link rel="stylesheet" type="text/css" href="/pve2/css/ext6-pve.css?ver=
8.4.5" />
<link rel="stylesheet" type="text/css" href="/pwt/css/ext6-pmx.css?ver=v
4.3.12-t1752618798" />
<link rel="stylesheet" type="text/css" media="(prefers-color-scheme: dar
k)" href="/pwt/themes/theme-proxmox-dark.css?ver=v4.3.12-t1752618798" />
<script type='text/javascript'>function gettext(buf) { return buf; }</sc
ript>
<script type="text/javascript" src="/pve2/ext6/ext-all.js?ver=7.0.0"></s
cript>
<script type="text/javascript" src="/pve2/ext6/charts.js?ver=7.0.0"></sc
ript>
<script type="text/javascript" src="/pve2/js/u2f-api.js"></script>
<script type="text/javascript" src="/qrcode.min.js"></script>
<script type="text/javascript">
Proxmox = {
Setup: { auth_cookie_name: 'PVEAuthCookie' },
defaultLang: 'en',
NodeName: 'proxmox',
UserName: '',
CSRFPreventionToken: 'null',
ConsentText: ''
};
</script>
<script type="text/javascript" src="/proxmoxlib.js?ver=v4.3.12-t17526187
98"></script>
<script type="text/javascript" src="/pve2/js/pvemanagerlib.js?ver=8.4.5"
></script>
<script type="text/javascript" src="/pve2/ext6/locale/locale-en.js?ver=7
.0.0"></script>
<script type="text/javascript">
if (typeof(PVE) === 'undefined') PVE = {};
Ext.History.fieldid = 'x-history-field';
Ext.onReady(function() { Ext.create('PVE.StdWorkspace');});
</script>
</head>
<body>
<!-- Fields required for history management -->
<form id="history-form" class="x-hidden">
<input type="hidden" id="x-history-field"/>
</form>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maxi
mum-scale=1, user-scalable=no">
<title>proxmox - Proxmox Virtual Environment</title>
<link rel="icon" sizes="128x128" href="/pve2/images/logo-128.png" />
<link rel="apple-touch-icon" sizes="128x128" href="/pve2/images/logo-128
.png" />
<link rel="stylesheet" type="text/css" href="/pve2/ext6/theme-crisp/reso
urces/theme-crisp-all.css?ver=7.0.0" />
<link rel="stylesheet" type="text/css" href="/pve2/ext6/crisp/resources/
charts-all.css?ver=7.0.0" />
<link rel="stylesheet" type="text/css" href="/pve2/fa/css/font-awesome.c
ss" />
<link rel="stylesheet" type="text/css" href="/pve2/font-logos/css/font-l
ogos.css" />
<link rel="stylesheet" type="text/css" href="/pve2/css/ext6-pve.css?ver=
8.4.5" />
<link rel="stylesheet" type="text/css" href="/pwt/css/ext6-pmx.css?ver=v
4.3.12-t1752618798" />
<link rel="stylesheet" type="text/css" media="(prefers-color-scheme: dar
k)" href="/pwt/themes/theme-proxmox-dark.css?ver=v4.3.12-t1752618798" />
<script type='text/javascript'>function gettext(buf) { return buf; }</sc
ript>
<script type="text/javascript" src="/pve2/ext6/ext-all.js?ver=7.0.0"></s
cript>
<script type="text/javascript" src="/pve2/ext6/charts.js?ver=7.0.0"></sc
ript>
<script type="text/javascript" src="/pve2/js/u2f-api.js"></script>
<script type="text/javascript" src="/qrcode.min.js"></script>
<script type="text/javascript">
Proxmox = {
Setup: { auth_cookie_name: 'PVEAuthCookie' },
defaultLang: 'en',
NodeName: 'proxmox',
UserName: '',
CSRFPreventionToken: 'null',
ConsentText: ''
};
</script>
<script type="text/javascript" src="/proxmoxlib.js?ver=v4.3.12-t17526187
98"></script>
<script type="text/javascript" src="/pve2/js/pvemanagerlib.js?ver=8.4.5"
></script>
<script type="text/javascript" src="/pve2/ext6/locale/locale-en.js?ver=7
.0.0"></script>
<script type="text/javascript">
if (typeof(PVE) === 'undefined') PVE = {};
Ext.History.fieldid = 'x-history-field';
Ext.onReady(function() { Ext.create('PVE.StdWorkspace');});
</script>
</head>
<body>
<!-- Fields required for history management -->
<form id="history-form" class="x-hidden">
<input type="hidden" id="x-history-field"/>
</form>
</body>
</html>
6. Removed the scripts
Code:
rm /etc/apt/apt.conf.d/no-nag-script
rm /etc/apt/apt.conf.d/no-bookworm-firmware.conf
Any help is greatly appreciated!