What time do you see in Traccar logs? Does it match your server time?
In general you should never need to mess up with timezones.
sudo tail -f /opt/traccar/logs/tracker-server.log
2023-01-19 21:31:10 INFO: [T1dc4022a] id: xxxxxx, time: 2023-01-19 21:31:01, lat: xxxxx, lon: xxxxx, course: xxxx
here is 18:32
where I do the configuration to put the correct time in Brazil !
It looks like you haven't configured the timezone in all the places in your OS. Java still gets the wrong time. One option is to explicitly specify the timezone with something like -Duser.timezone=XXX
in the command line. Add it to the traccar.service file in the systemd config.
I have this trouble too, but in docker container I can't change timezone for traccar. Default metods is not work
environment:
TZ: "Europe/Moscow"
or
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
but in server logs I have gmt+3 time and in docker container I have UTC time-Duser.timezone=XXX
- show
root@docker1:/gluster/docker/traccar# docker logs -f traccar
2024-06-13 12:44:23 ERROR: Main method error - -Duser.timezone=Europe/Moscow (No such file or directory) - FileNotFoundException (... < Config:44 < <gener:-1 < *:-1 < ... < Main:116 < ...)
hi,
linux server (command date) and mysql (select now();). time are correct. in database.url I put the serverTimezone=UTC-3
even with all these adjustments, the time has been adding 3 hours more
How do I save my country's servertime?