[SOLVED] Wrong time in PVE and Proxmox Mail Gateway GUI

wowo

Member
May 14, 2024
38
9
8
This is a PVE 9.0.15 installed on top of a fresh debian 13.

The host shows the correct local time:

Bash:
>timedatectl
Local time: Do 2025-11-20 18:43:08 CET
Universal time: Do 2025-11-20 17:43:08 UTC
RTC time: Do 2025-11-20 17:43:08
Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

The PVE GUI on the host is one hour behind (17:43:08)
I set the Timezone in the GUI to Europe/Berlin
GUI -> Node -> Time shows the correct local server time.
But the timestamps of tasks are one hour behind on UTC/RTC

Debian Containers running on the host have the correct local time.

I installed a Proxmox Mail Gateway from the templates in the PVE GUI.
Same thing here.
Console of the machine shows the correct local time:

Bash:
>timedatectl
Local time: Thu 2025-11-20 18:50:45 CET
Universal time: Thu 2025-11-20 17:50:45 UTC
RTC time: n/a
Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: yes
NTP service: n/a
RTC in local TZ: no

But in the GUI all logs, timestamps on mails, etc. are one hour behind.

Any ideas what I could do?
 
Last edited:
Some additional info:

tzdata is installed:
Bash:
dpkg -l | grep tzdata
ii  tzdata                               2025b-4+deb13u1                      all          time zone and daylight-saving time data

journalctl ha nothing:
Bash:
journalctl | grep -i Berlin

journalctl | grep -i timezone

journalctl | grep -i Timezone


/etc/localtime seems to be correct too:
Bash:
ls -la /etc/ | grep localtime
lrwxrwxrwx   1 root root        33 20. Nov 18:58 localtime -> /usr/share/zoneinfo/Europe/Berlin
 
Hi. I'm _not_ saying this is the case in PVE and PMG GUIs (I don't know), but some web tools use the time(zone) from the visitor's PC.
Does your PC have the correct time(zone)?
 
Yes, I think so...

Bash:
>timedatectl 
Local time: Do 2025-11-20 21:55:19 CET
Universal time: Do 2025-11-20 20:55:19 UTC
RTC time: Do 2025-11-20 20:55:19
Time zone: Europe/Berlin (CET, +0100)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
 
I've searched the web and especially the Forum archives. Posts confirm that the GUI uses the client time.
I have also found it can be a browser issue.
Anyway, just in case make sure that the "BIOS time" in the PVE host is set to UTC.

P.S. (For clarity): when asking for the time(zone) of your PC, I meant the PC with a browser.
 
Last edited:
  • Like
Reactions: wowo
Okay. I checked it. The time was actually set to UTC in the BIOS.
I changed it to local time for a test. Now the start time of jobs is OK, but the end time is one hour in the past.
Containers start but the GUI doesn't show they started. Will revert back.

tm.png
 
I fixed it. It was the browser.
I use Librewolf. It tries to prevent fingerprinting and seems to spoof the systemtime.
This mixed things up.

can be disabled in about:config
set privacy.resistFingerprinting = false

Times are correct now, but somehow my task list got messed up.
If there is a new task, it shows up until it is finished and vanishes after that from the list.

Is there any way to reset the tasks list to an fresh empty state?
I don't care if I lose the history.
 
Last edited: