Skip to content

Importing activities

Dreeve builds everything it shows you (dashboard, charts, heatmap, gear stats) out of your activities. There are two ways to import them. You can configure this with the IMPORT_MODE environment variable.

files (default)stravaApi
Where activities come from.fit / .tcx / .gpx files you supplyThe Strava API
Needs a Strava accountnoyes
Needs API keysnoyes, a Strava API application
Rate limitsnoneyes, Strava’s
Segments & segment effortsnoyes
Challenges & trophiesnoyes

files is the default. It has no external dependencies: your data never leaves your machine, nothing can rate-limit you, and nothing breaks when an API changes. What you give up is the Strava-only data: segments, and challenges, none of which is present in an activity file.

Terminal window
> docker compose exec app bin/console app:import:files