Dawarich is een opensource alternatief voor Google-locatiegeschiedenis. Dat kan voor een klein bedrag in de cloud van Dawarich, maar het kan ook prima in eigen beheer worden gehost. Het kan de verzamelde informatie op een interactieve kaart tonen, kan informatie met familieleden delen en kan aan Immich en Photoprism worden gekoppeld om zo foto's voorzien van een geotag op de kaart te tonen. Versie 1.7.7 is uitgekomen en hierin zijn de volgende veranderingen en verbeteringen doorgevoerd:
Breaking changesPrometheus metrics backend migrated to Yabeda. Dawarich now uses the Yabeda monitoring framework instead of
discourse/prometheus_exporter. Self-hosters who scrape Prometheus metrics from Dawarich should update their configuration. If Sidekiq is unreachable during a scrape, web returns its own metrics only and
logs a warning. Prometheus sees a momentary gap insidekiq_*rather than a
failed scrape. Scrape target (requires HTTP basic auth withMETRICS_USERNAME/METRICS_PASSWORD):
- Web:
http://dawarich_app:3000/metricsCustom
dawarich_archive_*metric names are unchanged. Dashboards and alerts built on these metrics continue to work. Infrastructure metric names have changed. If you have dashboards built onruby_*,active_record_*, or similar metrics emitted byprometheus_exporter, you must update them.Removed environment variables:
PROMETHEUS_EXPORTER_HOST,PROMETHEUS_EXPORTER_HOST_SIDEKIQ— no longer needed. Metrics are served in-process by each application.Retained environment variables:
PROMETHEUS_EXPORTER_ENABLED— still the single on/off switch.METRICS_USERNAME,METRICS_PASSWORD— unchanged.PROMETHEUS_EXPORTER_PORT— port the in-process Sidekiq metrics exporter binds to (default 9394).New optional environment variable:
SIDEKIQ_METRICS_URL— internal URL the web container uses to fetch Sidekiq metrics (defaulthttp://dawarich_sidekiq:9394/metrics). Override on Dokku, Kubernetes, or any deployment where the worker container's hostname differs from the docker-compose default.Prometheus scrape config example:
scrape_configs: - job_name: dawarich metrics_path: /metrics basic_auth: username: prometheus # set via METRICS_USERNAME password: prometheus # set via METRICS_PASSWORD static_configs: - targets: ['dawarich_app:3000']Fixed
- Fixed monthly stats failing with a "Stats update failed" notification when the month's distance exceeded the int4 limit (2,147,483,647 m ≈ 2.15M km). Affected months stayed stuck on the prior value until recalculated. #1996
- 500 error on the imports page. #2683
- Insights weekly pattern now refreshes after monthly stats change, instead of showing a stale snapshot until the next monthly digest job runs. #2478
- Points with no reverse-geocoding result (ocean, wilderness) are now marked as attempted instead of being re-queued every nightly run; use "Start Reverse Geocoding" to retry after switching providers. #2271
- Activity detection now falls back to displacement when the tracker reports 0 m/s, so OwnTracks Significant Change mode and similar low-power setups stop misclassifying real movement as stationary. Run Map v2 → Settings → Recalculate tracks & stats to apply to existing tracks. #2390
- Redis no longer balloons (multi-GB) when browsing photos with Immich or Photoprism connected. Photo thumbnails are no longer copied into the server-side Redis cache; the browser caches them directly via
Cache-Controlinstead. #1609- Drag-selecting a region on the map now includes visits attached to your saved Areas (Home, Work, etc.), instead of silently dropping area-only visits from the visit tray. #2420
