Update readme

This commit is contained in:
Eugene Burmakin 2024-10-17 11:32:36 +02:00
parent 1a0d68ab58
commit 31e7eff23a

193
README.md
View file

@ -1,138 +1,137 @@
# Dawarich
# 🌍 Dawarich: Your Self-Hosted Location History Tracker
[![Discord](https://dcbadge.limes.pink/api/server/pHsBjpt5J8)](https://discord.gg/pHsBjpt5J8) | [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/H2H3IDYDD) | [![Patreon](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dfreika%26type%3Dpatrons&style=for-the-badge)](https://www.patreon.com/freika)
Donate using crypto: [0x6bAd13667692632f1bF926cA9B421bEe7EaEB8D4](https://etherscan.io/address/0x6bAd13667692632f1bF926cA9B421bEe7EaEB8D4)
[![CircleCI](https://circleci.com/gh/Freika/dawarich.svg?style=svg)](https://app.circleci.com/pipelines/github/Freika/dawarich)
## Screenshots
---
## 📸 Screenshots
![Map](screenshots/map.jpeg)
*Map View*
![Stats](screenshots/stats.jpeg)
*Statistics Overview*
![Import](screenshots/imports.jpeg)
*Imports page*
Dawarich is a self-hosted web application to replace Google Timeline (aka Google Location History). It allows you to import your location history from Google Maps Timeline and Owntracks, view it on a map and see some statistics, such as the number of countries and cities visited, and distance traveled.
---
You can find changelog [here](CHANGELOG.md).
## 🗺️ About Dawarich
## Disclaimer
**Dawarich** is a self-hosted web app designed to replace Google Timeline (aka Google Location History). It enables you to:
- Visualize your data on an interactive map.
- Import your location history from Google Maps Timeline and Owntracks.
- Explore statistics like the number of countries and cities visited, total distance traveled, and more!
⚠️ The project is under very active development.
📄 **Changelog**: Find the latest updates [here](CHANGELOG.md).
⚠️ Expect bugs and breaking changes.
---
⚠️ Do not delete your original Google Maps
Timeline data after importing it to Dawarich.
## ⚠️ Disclaimer
⚠️ Export your data from Dawarich using built-in
export functionality before updating to a new version.
- 🛠️ **Under active development**: Expect frequent updates, bugs, and breaking changes.
- ❌ **Do not delete your original data** after importing into Dawarich.
- 📦 **Backup before updates**: Always [backup your data](https://dawarich.app/docs/tutorials/backup-and-restore) before upgrading.
- 🔄 **Stay up-to-date**: Make sure you're running the latest version for the best experience.
⚠️ Try to keep Dawarich up-to-date to have the latest features and bug fixes.
---
## Usage
## 🧭 Supported Location Tracking
Following sources of live data are supported:
You can track your location with the following apps:
- [Overland](https://dawarich.app/docs/tutorials/track-your-location#overland)
- [OwnTracks](https://dawarich.app/docs/tutorials/track-your-location#owntracks)
- [GPSLogger](https://dawarich.app/docs/tutorials/track-your-location#gps-logger)
- [Home Assistant](https://dawarich.app/docs/tutorials/track-your-location#homeassistant)
- 🌍 [Overland](https://dawarich.app/docs/tutorials/track-your-location#overland)
- 🛰️ [OwnTracks](https://dawarich.app/docs/tutorials/track-your-location#owntracks)
- 🗺️ [GPSLogger](https://dawarich.app/docs/tutorials/track-your-location#gps-logger)
- 🏡 [Home Assistant](https://dawarich.app/docs/tutorials/track-your-location#homeassistant)
To track your location, install the [Owntracks app](https://owntracks.org/booklet/guide/apps/) or [Overland app](https://overland.p3k.app/) on your phone and configure it to send location updates to your Dawarich instance.
Simply install one of the supported apps on your device and configure it to send location updates to your Dawarich instance.
### OwnTracks
---
The url to send the location updates to is `http://<your-dawarich-instance>/api/v1/owntracks/points?api_key=YOUR_API_KEY`.
## 🚀 How to Start Dawarich Locally
Currently, the app only supports [HTTP mode](https://owntracks.org/booklet/tech/http/) of OwnTracks.
1. Clone the repository.
2. Run the following command to start the app:
```bash
docker-compose up
```
3. Access the app at `http://localhost:3000`.
### Overland
⏹️ **To stop the app**, press `Ctrl+C`.
The url to send the location updates to is `http://<your-dawarich-instance>/api/v1/overland/batches?api_key=YOUR_API_KEY`.
---
Your API key can be found and/or generated in the user settings.
## 🔧 How to Install Dawarich
To import your Google Maps Timeline data, download your location history from [Google Takeout](https://takeout.google.com/) and upload it to Dawarich.
## How-to's
- [How to set up reverse proxy](docs/how_to_setup_reverse_proxy.md)
- [How to import Google Takeout to Dawarich](https://dawarich.app/docs/tutorials/import-existing-data#sources-of-data)
- [How to import Google Semantic History to Dawarich](https://dawarich.app/docs/tutorials/import-existing-data#semantic-location-history)
- [How to import Google Maps Timeline Data to Dawarich](https://dawarich.app/docs/tutorials/import-existing-data#recordsjson)
- [How to track your location to Dawarich with Overland](https://dawarich.app/docs/tutorials/track-your-location#overland)
- [How to track your location to Dawarich with OwnTracks](https://dawarich.app/docs/tutorials/track-your-location#owntracks)
- [How to export your data from Dawarich](https://dawarich.app/docs/tutorials/export-your-data)
More guides can be found in the [Docs](https://dawarich.app/docs/intro)
## Features
### Location Tracking
You can track your location using the Owntracks or Overland app.
### Location history
You can view your location history on a map. On the map you can enable/disable the following layers:
- Heatmap
- Points
- Lines between points
- Fog of War
- Areas
### Visits (beta)
Dawarich can suggest places you've visited and allow you to confirm or reject them.
### Statistics
You can see the number of countries and cities visited, the distance traveled, and the time spent in each country, splitted by years and months.
### Import
You can import your existing location history from:
- Google Maps Timeline
- OwnTracks
- Strava
- Immich
- Your own GPX files
- Your own GeoJSON files
- Your photos' EXIF data
### Export
You can export your data to GeoJSON or GPX format.
## How to start the app locally
`docker-compose up` to start the app. The app will be available at `http://localhost:3000`.
Press `Ctrl+C` to stop the app.
## How to install the app
**[Docker](https://dawarich.app/docs/intro#setup-your-dawarich-instance)**
**[Synology](https://dawarich.app/docs/tutorials/platforms/synology)**
### Default credentials
- **[Docker Setup](https://dawarich.app /docs/intro#setup-your-dawarich-instance)**
- **[Synology](https://dawarich.app/docs/tutorials/platforms/synology)**
🆕 **Default Credentials**
- **Username**: `user@domain.com`
- **Password**: `password`
(Feel free to change them in the account settings.)
Feel free to change them both in the Account section.
---
## Environment variables
## 📊 Features
See the docs on the [website](https://dawarich.app/docs/environment-variables-and-settings)
### 🔍 Location Tracking
- Track your live location using one of the [supported apps](#-supported-location-tracking).
## Star History
### 🗺️ Location History Visualization
- View your historical data on a map with customizable layers:
- Heatmap
- Points
- Lines between points
- Fog of War
### 🔵 Areas
- Draw areas on the map so Dawarich could suggest your visits there.
### 📍 Visits (Beta)
- Dawarich can suggest places you've visited and allow you to confirm or reject them.
### 📊 Statistics
- Analyze your travel history: number of countries/cities visited, distance traveled, and time spent, broken down by year and month.
### 📥 Import Your Data
- Import from various sources:
- Google Maps Timeline
- OwnTracks
- Strava
- Immich
- GPX/GeoJSON files
- Photos EXIF data
### 📤 Export Your Data
- Export your data to GeoJSON or GPX formats.
---
## 📚 Guides and Tutorials
- [Set up Reverse Proxy](https://dawarich.app/docs/tutorials/reverse-proxy)
- [Import Google Takeout](https://dawarich.app/docs/tutorials/import-existing-data#sources-of-data)
- [Track Location with Overland](https://dawarich.app/docs/tutorials/track-your-location#overland)
- [Track Location with OwnTracks](https://dawarich.app/docs/tutorials/track-your-location#owntracks)
- [Export Your Data](https://dawarich.app/docs/tutorials/export-your-data)
🛠️ More guides available in the [Docs](https://dawarich.app/docs/intro).
---
## 🛠️ Environment Variables
Check the documentation on the [website](https://dawarich.app/docs/environment-variables-and-settings) for detailed information about environment variables and settings.
---
## 💫 Star History
As you could probably guess, I like statistics.