Configure access
Enable Garmin sync in the private server configuration and provide the Garmin Connect login used for exports.
Garmin Connect import
MTL Explorer can download new Garmin Connect activities, keep the exported files on your host, and process them with the same indexing flow as files placed in the import folder.
Enable Garmin sync in the private server configuration and provide the Garmin Connect login used for exports.
Start a sync from the Admin workspace or let the configured background schedule run it.
Activity IDs already present in the archive are passed to the exporter so they are not downloaded again.
Downloaded activities enter the normal import, duplicate detection, classification, map, and statistics flow.
The standard installation does not ask for a Garmin account. Enable sync only in a private configuration file that is not committed or shared.
A custom Spring configuration can enable the exporter and supply its account settings. The example values below are placeholders.
mtl:
garmin-sync:
enabled: true
user-name: your-garmin-login
user-password: your-private-password
Save the private settings as application.yml beside docker-compose.yml.
Enable the existing ./application.yml:/app/config/application.yml:ro volume entry for the application service.
Run docker compose up -d, then open Admin → Garmin Sync to start a sync and review its output.
The main exporter requests Garmin activity files. If a GPX activity download reports an HTTP 408 timeout, MTL Explorer can retry that activity by downloading its original FIT file and converting it to GPX for processing.
The Garmin activity ID is retained so later syncs can identify activities that are already stored.
The retry path applies to detected GPX timeout failures. It is not a general replacement for every exporter error.
The Admin workspace exposes sync output and helper-tool status so failures can be reviewed on the self-hosted instance.
Successful downloads are handled like other imported tracks and become available to filters, maps, statistics, and segments.