Dawarich - Standortverlauf und Reisen selbst tracken
Dawarich - Standortverlauf und Reisen selbst tracken
Dawarich ist eine selbstgehostete Alternative zu Google Maps Timeline, mit der der eigene Standortverlauf vollständig privat gespeichert und visualisiert werden kann.
Was ist Dawarich?
Dawarich importiert GPS-Standortdaten aus verschiedenen Quellen (Google Takeout, OwnTracks, Overland) und stellt sie auf einer interaktiven Karte dar. Reisen, besuchte Orte und zurückgelegte Strecken werden automatisch erkannt und statistisch ausgewertet. Anders als Google Maps Timeline verlassen die Standortdaten dabei niemals die eigene Infrastruktur. Dawarich richtet sich an alle, die ihren Bewegungsverlauf im Blick behalten möchten, ohne die Daten einem Konzern zu überlassen.
Voraussetzungen
- Docker 20.10+ oder Docker Compose
- PostgreSQL mit PostGIS-Extension als Datenbank
- OwnTracks-App oder Overland für kontinuierliche GPS-Erfassung empfohlen
Compose-Beispiel
services:
dawarich:
image: freikin/dawarich:latest
container_name: dawarich
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- ./public:/var/app/public
environment:
- RAILS_ENV=production
- DATABASE_HOST=db
- DATABASE_NAME=dawarich
- DATABASE_USERNAME=dawarich
- DATABASE_PASSWORD=passwort
- SECRET_KEY_BASE=langer_zufaelliger_string
- TIME_ZONE=Europe/Berlin
db:
image: postgis/postgis:15-3.3
container_name: dawarich-db
restart: unless-stopped
volumes:
- ./postgres:/var/lib/postgresql/data
environment:
- POSTGRES_DB=dawarich
- POSTGRES_USER=dawarich
- POSTGRES_PASSWORD=passwort
Hinweise
- PostGIS (PostgreSQL mit geografischen Erweiterungen) ist Pflicht – ein normales PostgreSQL-Image reicht nicht aus.
SECRET_KEY_BASEmuss ein langer, zufälliger String sein (mindestens 64 Zeichen).- Google-Takeout-Exporte (Location History JSON) können direkt über die Web-Oberfläche importiert werden.
- Für die kontinuierliche Erfassung empfiehlt sich OwnTracks auf dem Smartphone mit MQTT oder HTTP-Modus.