You should disable ports that you don't use. Check the configuration documentation.
Yes, I tried that already with docker and with an installed version also. The number of processes didn't change at all.
I added these lines to the default config:
<entry key='protocols.enable'>osmand</entry>
<entry key='osmand.port'>5055</entry>
As I understood your comment and the documentation, this is what was needed to disable ports.
Am I doing something wrong?
This looks correct. Why are you worried about number of threads?
I was using It with docker and it is using around 3 gb ram at start and after a day, it grows around 6gb. My server has only 16gb ram, so that's too much for threads I'm not using at all. I think I'm staying with the installed version, it is stable around 4-500mb ram usage.
Number of threads is completely unrelated to memory usage. I don't see anything about memory in your original comment.
Hi!
I would like to self-host traccar for only 2 device. Traccar spawns a lot of worker processes for this workload and i'm trying to find a way to set the exact number of workers. Is that possible? I cannot find anything about this in the documentation or in the server's source code.
Thanks.