SOLVED: Proxmox Web-GUI stopped after I tried to modify it

kteach

New Member
Mar 22, 2024
5
1
1
I can still reach my proxmox server through SSH. However, the web-gui does not load. It starts to, loads the fav icon, then just a blank webpage. I did not enable firewall. I have three containers. Each were running well, then I noticed I could not access the Web-Gui. I rebooted. Now, the containers did not start, I cannot access the GUI. I can still SSH into the system. I checked my hosts file and it reads properly. I check my firewall and confirmed it is not enabled.

What else should I try?
 
Like always in cases likes this, discussed almost daily:

- do you have space on your root disk?
- is the pveproxy service running?
- can you curl to localhost on port 8006 directly from PVE console (or via ssh)?
- did you try from a different browser, incognito mode, with extensions disabled?
- are there any errors in browser console?

do report the actual commands and its output, rather than "yes it works". Make sure you encode the text in CODE tags

good luck


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
What else should I try?
- do you have space on your root disk? Yes
Code:
df
Filesystem           1K-blocks    Used Available Use% Mounted on
udev                   8070080       0   8070080   0% /dev
tmpfs                  1620752    1136   1619616   1% /run
/dev/mapper/pve-root  98497780 2990296  90457936   4% /
tmpfs                  8103740   34320   8069420   1% /dev/shm
tmpfs                     5120       0      5120   0% /run/lock
efivarfs                   192      40       148  22% /sys/firmware/efi/efivars
/dev/nvme0n1p2         1046512   11912   1034600   2% /boot/efi
/dev/fuse               131072      20    131052   1% /etc/pve
tmpfs                  1620748       0   1620748   0% /run/user/0

- is the pveproxy service running? Yes

Code:
pveproxy.service - PVE API Proxy Server
     Loaded: loaded (/lib/systemd/system/pveproxy.service; enabled; preset: enabled)
     Active: active (running) since Fri 2024-03-22 15:03:00 MDT; 1h 10min ago
    Process: 237345 ExecStartPre=/usr/bin/pvecm updatecerts --silent (code=exited, status=0/SUCCESS)
    Process: 237347 ExecStart=/usr/bin/pveproxy start (code=exited, status=0/SUCCESS)
   Main PID: 237365 (pveproxy)
      Tasks: 4 (limit: 18914)
     Memory: 185.0M
        CPU: 2.902s
     CGroup: /system.slice/pveproxy.service
             ├─237365 pveproxy
             ├─237366 "pveproxy worker"
             ├─237367 "pveproxy worker"
             └─237368 "pveproxy worker"

Mar 22 15:02:59 kon-proxmox systemd[1]: Starting pveproxy.service - PVE API Proxy Server...
Mar 22 15:03:00 kon-proxmox pveproxy[237365]: starting server
Mar 22 15:03:00 kon-proxmox pveproxy[237365]: starting 3 worker(s)
Mar 22 15:03:00 kon-proxmox pveproxy[237365]: worker 237366 started
Mar 22 15:03:00 kon-proxmox pveproxy[237365]: worker 237367 started
Mar 22 15:03:00 kon-proxmox pveproxy[237365]: worker 237368 started
Mar 22 15:03:00 kon-proxmox systemd[1]: Started pveproxy.service - PVE API Proxy Server.

- can you curl to localhost on port 8006 directly from PVE console (or via ssh)? I do not know what you mean here. I entered
Code:
curl http://localhost
curl: (7) Failed to connect to localhost port 80 after 0 ms: Couldn't connect to server
Then
Code:
curl http://localhost:8006
(nothing, as in, just a line break)
Code:
curl https://localhost:8006
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

- did you try from a different browser, incognito mode, with extensions disabled?
Yes. Nothing to report here. I tried Firefox, Chrome, and Edge. Also with privacy or incognito. Same result

- are there any errors in browser console?
Firefox did not throw anything, but here is Chrome
LIZN_BIT_kCzdCw5EcTfytRmdlYeFMUPodr5zlSH2tNTjl8JX9kF_QMGItvFSolaJXP2-3uyXHWyE77ytlUv9nWGfQ30MD3J8tuTDbE8Hpvkq77fTQ05ZclhPzPmOeXT270FGKCWehKEn7fmGI0O8CE
 
curl -sk https://localhost:8006
curl -sk https://[your lan ip]:8006

Firefox did not throw anything, but here is Chrome
Did you install any modifications, such as "nag remover"? The system appears to be in good health , but the web service itself is likely broken by user intervention. Reinstall PVE packages to fix it.
https://forum.proxmox.com/threads/reinstall-web-gui.72799/



Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
Last edited:
I'll pursue the last paragraph. I did not install anything like "nag remover", but I did try to create space to report temperatures.

curl https://localhost:8006
Code:
curl -sk https://localhost: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, maximum-scale=1, user-scalable=no">
    <title>kon-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/resources/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.css" />
    <link rel="stylesheet" type="text/css" href="/pve2/font-logos/css/font-logos.css" />
    <link rel="stylesheet" type="text/css" href="/pve2/css/ext6-pve.css?ver=8.1.3" />
    <link rel="stylesheet" type="text/css" href="/pwt/css/ext6-pmx.css?ver=v4.1.3-t1700730770" />
    <link rel="stylesheet" type="text/css" media="(prefers-color-scheme: dark)" href="/pwt/themes/theme-proxmox-dark.css?ver=v4.1.3-t1700730770" />

    <script type='text/javascript'>function gettext(buf) { return buf; }</script>

    <script type="text/javascript" src="/pve2/ext6/ext-all.js?ver=7.0.0"></script>
    <script type="text/javascript" src="/pve2/ext6/charts.js?ver=7.0.0"></script>

    <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: 'kon-proxmox',
        UserName: '',
        CSRFPreventionToken: 'null'
    };
    </script>
    <script type="text/javascript" src="/proxmoxlib.js?ver=v4.1.3-t1700730770"></script>
    <script type="text/javascript" src="/pve2/js/pvemanagerlib.js?ver=8.1.3"></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>

Code:
curl -sk https://192.168.1.12: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, maximum-scale=1, user-scalable=no">
    <title>kon-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/resources/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.css" />
    <link rel="stylesheet" type="text/css" href="/pve2/font-logos/css/font-logos.css" />
    <link rel="stylesheet" type="text/css" href="/pve2/css/ext6-pve.css?ver=8.1.3" />
    <link rel="stylesheet" type="text/css" href="/pwt/css/ext6-pmx.css?ver=v4.1.3-t1700730770" />
    <link rel="stylesheet" type="text/css" media="(prefers-color-scheme: dark)" href="/pwt/themes/theme-proxmox-dark.css?ver=v4.1.3-t1700730770" />

    <script type='text/javascript'>function gettext(buf) { return buf; }</script>

    <script type="text/javascript" src="/pve2/ext6/ext-all.js?ver=7.0.0"></script>
    <script type="text/javascript" src="/pve2/ext6/charts.js?ver=7.0.0"></script>

    <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: 'kon-proxmox',
        UserName: '',
        CSRFPreventionToken: 'null'
    };
    </script>
    <script type="text/javascript" src="/proxmoxlib.js?ver=v4.1.3-t1700730770"></script>
    <script type="text/javascript" src="/pve2/js/pvemanagerlib.js?ver=8.1.3"></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>
 
Hello

This did it
Code:
apt install --reinstall pve-manager proxmox-widget-toolkit libjs-extjs

Fixed. Loads. Responsive.
 
  • Like
Reactions: democcoatcher
LOL. Sure. Keep in mind that I tried to modify and it continued to work after that for at least a full week. Then stopped. Something else is likely at play.

Thanks for your help.

Cheers!
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!