Reitti is a self-hosted application for tracking and visualizing your location data over time.
100K+
Reitti is a self-hosted personal location tracking and analysis application that helps you understand your movement patterns and significant places. The name comes from Finnish, meaning "route" or "path".
Your location data never leaves your server. Reitti is fully self-hosted, multi-user capable and supports OIDC / single sign-on.
The fastest way to try Reitti is with Docker Compose:
mkdir reitti && cd reitti
wget https://raw.githubusercontent.com/dedicatedcode/reitti/refs/heads/main/docker-compose.yml
docker compose up -d
Then open http://localhost:8080. On first login you'll be prompted to set an admin password. A default API token is created automatically, so you can jump straight into connecting your devices.
The stack consists of Reitti, PostgreSQL with PostGIS, Redis and an optional tile cache
(dedicatedcode/reitti-tile-cache). If you don't want the tile cache, remove that service from the compose file and set
the environment variable TILES_CACHE to an empty value on the Reitti service.
ARM64 users (Apple Silicon, etc.): Until postgis/docker-postgis#216 is resolved, change the PostGIS image in the compose file to
imresamu/postgis:17-3.5-alpine.
| Tag | Stability | Use case |
|---|---|---|
latest | Stable | Points to the most recent stable release. |
5 | Stable | Latest release within a major version – bug fixes and minor features without the risk of a major version jump. Recommended for most self-hosters. |
x.y.z | Stable | Pinned specific release (e.g. 5.0.2) for reproducible deployments and full control over upgrades. |
develop | Bleeding edge | Rebuilt on every push to main. For testing upcoming changes and contributing – expect occasional rough edges. |
next | Alpha | Next major version in development. Do not use in production – database schema may change in incompatible ways. |
Reitti imports GPX files, Google Takeout / Timeline exports and GeoJSON, and ingests real-time locations from OwnTracks, GPSLogger, Overland and Home Assistant.
Reitti works out of the box with the provided compose file. All further configuration happens via environment variables. For the full list of variables, OIDC setup, reverse proxy and other deployment options, see the Infrastructure Documentation.
Back up the PostGIS database and the Reitti storage volume regularly. Redis and other stateless services do not need to be backed up. See the Backup Guide for details.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
Content type
Image
Digest
sha256:c971835b3…
Size
235 MB
Last updated
4 days ago
docker pull dedicatedcode/reitti