Alright, so it can do some direct syncs via Garmin API, I didn’t know that. Last time I checked, only manually uploading your gpx files was possible.
Neat, I’ll definitely set this up. Dockerized, of course, my little server already has lot of services on it, got to keep things neatly separated. :)
All through the same network, I’m afraid. I haven’t felt the need to separate it like that, although it should be doable using docker networks, or maybe on even lower level, via Linux network namespaces.