{"title":"","byline":"zarev","dir":null,"lang":null,"content":"
\n

GitHub - Freika/dawarich: Self-hosted alternative to Google Location History (Google Maps Timeline)

Self-hosted alternative to Google Location History (Google Maps Timeline) - Freika/dawarich

\"\"GitHubFreika

\"\"

💡

Dorénavant le fichier docker-compose.yml sera compose.yml car docker-compose.yml est déprécié. docker-compose.yml est toujours supporté, mais un jour ou l'autre ça sera supprimé donc autant passer à compose.y(a)ml.
Si pour une raison ou une autre cela ne fonctionne pas, continuez avec docker-compose.y(a)ml et venez sur Discord ou Matrix pour en discuter.

đŸŽ” Promenons nous dans les boiiiiiiis, pendant que le loup n'y est paaaaaaas.

Alors non je n'ai pas croisé de loups, mais je me suis fait bouffé par les moustiques, attaqué par les ronces et piqué par les orties.

\"\"
Merci la Nature!

Afin de tester l'application , je me suis mis en route, à pieds, vers 23h pour tester ça en conditions réelles en passant par des endroits un peu compliqués...

\"\"
Voici mon petit parcours, en partie, Ă  travers la Nature impitoyable... đŸ€•!

Aujourd'hui nous allons parler de Dawarich! Une application qui a pour vocation de remplacer Google Map Timeline, alias Google Location History.

⚠

- Le projet est en développement trÚs actif.
- Attendez-vous Ă  des bugs et Ă  des changements importants.
- Exportez vos données depuis Dawarich à l'aide de la fonctionnalité d'exportation intégrée avant de mettre à jour vers une nouvelle version.


⚡CaractĂ©ristiques

\"\"

\"\"

\"\"


đŸ’Ÿ L'installation

  1. CrĂ©ez votre compose.yml dans le dossier oĂč vous comptez installer Dawarich:
  1. Collez ça dedans en prenant soin d'adapter les ports et les volumes suivant votre configuration:
  1. On déployer l'application:

ou avec docker-compose V2:

  1. Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3700 par dĂ©faut:

ou votre domaine:

⚠

Ne reliez pas trop vite l'application Ă  un domaine/sous-domaine, plus d'explication dans la suite du tutoriel.


🔌 Premiùre connexion

Lorsque vous lancez Dawarich pour la premiĂšre fois, voici ce que vous voyez:

\"\"

Cliquez sur Login, tout en haut Ă  droite:

\"\"

Vous arriverez à cette page pour vous connecter, avec le compte administrateur par défaut:

\"\"

Cliquez sur Log in pour vous connecter, ce qui donne:

\"\"

đŸ‘€ Modifier le compte administrateur par dĂ©faut

Cliquez en haut Ă  droite sur user@domaine.com:

\"\"

Ensuite sur Account:

\"\"

Modifier le compte par défaut en remplissant les informations demandées:

\"\"

Cliquez sur Update pour terminer.

\"\"

Déconnectez-vous pour tester votre nouveau compte administrateur:

\"\"

Entrez les informations du nouveau compte et cliquez sur Log in:

\"\"

Tout fonctionne bien:

\"\"

🔑 RĂ©cupĂ©ration de la clĂ© API

Toujours dans la partie Account, vous avez l'information nécessaire pour récupérer la clé API et le lien qui la précÚde, sous OwnTracks.

Copiez le lien complet et envoyez-vous ça par mail afin que ce soit facile à copier pour l'introduire dans l'application OwnTracks:

\"\"

đŸ“± Configurer l'application de tracking sur votre smartphone

💡

Copiez dĂ©jĂ  sur votre smartphone, le lien que vous vous ĂȘtes envoyĂ©.

Laissons de cÎté Dawarich pour le moment et concentrons-nous sur l'application mobile qui va se charger du tracking.

Il faudra accorder quelques permissions comme le fonctionnement en fond de tĂąche, sans quoi cela ne fonctionnera pas.

Télécharger OwnTracks pour Android

OwnTracks - Apps on Google Play

Your location companion

\"\"Apps on Google PlayOwntracks

\"\"

Télécharger OwnTracks pour iOS

‎OwnTracks

‎OwnTracks - Your location companion\nOwnTracks allows you to keep track of your own location. You can build your private location diary or share it with your family and friends.\nOwnTracks is open-source and uses open protocols for communication so you can be sure your data stays secure and private.


\"\"App StoreChristoph Krey

\"\"

Configurer OwnTracks

Lancez l'application OwnTracks et rendez-vous dans Préférences:

\"\"

Dans l'option Mode, choisissez HTTP:

\"\"

Cliquez sur Endpoint, qui se trouve sous Mode, collez votre lien avec la clé API, validez avec OK:

\"\"

Pour terminer, rendez-vous sur précédemment et indiquez les informations du compte que vous avez créé précédement dans Dawarich:

\"\"

Retournez sur la page principale de l'application et cliquez sur la flĂšche vers le haut:

\"\"

Si vous voyez un carrĂ©, cela veut dire que l'envoie de donnĂ©es vers Dawarich est dĂ©sactivĂ©, cliquez sur le carrĂ© et cliquez sur ▶ ou encore, conseillĂ© le mode Move pour plus de prĂ©cision, mais plus Ă©nergivore.

\"\"

Si tout fonctionne bien, dans la partie notification de votre smartphone, vous devez voir votre localisation et l'indication Connecté:

\"\"

C'est terminé, pour le moment, cÎté smartphone.


đŸ—ș Enregistrer vos parcours et les visualiser sur Dawarich

Maintenant que OwnTracks fonctionne, il va enregistrer vos déplacements.

Il faut parfois un peu de temps, de l'ordre de quelques minutes, pour que Dawarich retranscrive toutes les données sur la carte.

Voyons ça de plus prÚs. Allez sur Dawarich, sur l'onglet Map:

\"\"

Vous verrez votre parcours:

\"\"

En cliquant en haut Ă  droite sur l'icĂŽne ressemblant Ă  une pile de feuilles, vous pourrez modifier l'affichage de votre parcours:

\"\"

Sous l'onglet Points, vous pourrez retrouver toutes vos coordonnées:

\"\"

Vous avez également un onglet Stats, pour afficher les statistiques et les onglets Imports et Exports, pour importer vos données de Google ou exporter celles de Dawarich.


đŸ”œ Exporter les donnĂ©es de Dawarich

Cliquez sur Points, sélectionnez les entrées et cliquez sur Export points:

\"\"

Sous l'onglet Exports, vous pourrez retrouver vos exportations:

\"\"

🌐 Configuration du reverse proxy

Si vous reliez Dawarich à un domaine/sous-domaine, n'oubliez pas de refaire les procédures:

La premiÚre chose à faire quelque soit la méthode (sauf Caddy) c'est d'éditer le compose.yml qui devra ressembler à ça:

Il faut, à chaque entrée APPLICATION_HOSTS, il y en a deux, modifier la ligne comme ceci:

Attention, juste le domaine, sans HTTP/HTTPS.

Sauvez votre compose.yml.

Avec Cosmos Cloud

Il suffira d'ajouter dans Target URL, http://ip.port correspondant respectivement Ă  l'ip de votre serveur et le port de Dawarich:

\"\"

Ensuite cochez Use Host et d'entrer votre domaine:

\"\"

Avec NGINX

Voici le virtual host:

Veillez Ă  remplacer:

Apache2

Commencez par activer ces modules:

Voici le virtual host:

Caddy

Comme le dit la documentation:

Voici la configuration minimale de Caddy avec laquelle vous aurez besoin pour présenter Dawarich. Veuillez garder à l'esprit que si vous exécutez Caddy séparément de votre stack Dawarich, vous devrez disposer d'un réseau partagé entre eux.

Tout d'abord, créez le réseau Docker qui sera utilisé entre les stacks, si nécessaire:

DeuxiĂšmement, crĂ©ez un rĂ©seau Docker que Dawarich utilisera comme rĂ©seau backend :

Ajustez votre compose.yaml afin que l'application Web soit exposĂ©e Ă  votre nouveau rĂ©seau et au rĂ©seau backend Dawarich :

Le fichier conf de Caddy:


\n
","textContent":"\n GitHub - Freika/dawarich: Self-hosted alternative to Google Location History (Google Maps Timeline)Self-hosted alternative to Google Location History (Google Maps Timeline) - Freika/dawarichGitHubFreika💡DorĂ©navant le fichier docker-compose.yml sera compose.yml car docker-compose.yml est dĂ©prĂ©ciĂ©. docker-compose.yml est toujours supportĂ©, mais un jour ou l'autre ça sera supprimĂ© donc autant passer Ă  compose.y(a)ml.Si pour une raison ou une autre cela ne fonctionne pas, continuez avec docker-compose.y(a)ml et venez sur Discord ou Matrix pour en discuter.đŸŽ” Promenons nous dans les boiiiiiiis, pendant que le loup n'y est paaaaaaas. Alors non je n'ai pas croisĂ© de loups, mais je me suis fait bouffĂ© par les moustiques, attaquĂ© par les ronces et piquĂ© par les orties. Merci la Nature!Afin de tester l'application , je me suis mis en route, Ă  pieds, vers 23h pour tester ça en conditions rĂ©elles en passant par des endroits un peu compliquĂ©s...Voici mon petit parcours, en partie, Ă  travers la Nature impitoyable... đŸ€•!Aujourd'hui nous allons parler de Dawarich! Une application qui a pour vocation de remplacer Google Map Timeline, alias Google Location History.⚠- Le projet est en dĂ©veloppement trĂšs actif.- Attendez-vous Ă  des bugs et Ă  des changements importants.- Exportez vos donnĂ©es depuis Dawarich Ă  l'aide de la fonctionnalitĂ© d'exportation intĂ©grĂ©e avant de mettre Ă  jour vers une nouvelle version.⚡CaractĂ©ristiquesSuivi de localisation: Vous pouvez suivre votre position Ă  l'aide de l'application Owntracks ou Overland.Historique de localisation: Vous pouvez afficher votre historique de localisation sur une carte. Sur la carte, vous pouvez activer/dĂ©sactiver les couches suivantes : \"Carte\", \"thermique\", \"Points\", \"Lignes entre les points.\"Statistiques: Vous pouvez voir le nombre de pays et de villes visitĂ©s, la distance parcourue et le temps passĂ© dans chaque pays, rĂ©partis en annĂ©es et en mois.Importer: Vous pouvez importer votre historique de localisation existant Ă  partir de Google Maps Timeline, OwnTracks, Strava, vos fichiers GPX et des donnĂ©es EXIF!đŸ’Ÿ L'installationCrĂ©ez votre compose.yml dans le dossier oĂč vous comptez installer Dawarich:Collez ça dedans en prenant soin d'adapter les ports et les volumes suivant votre configuration:On dĂ©ployer l'application:ou avec docker-compose V2:Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3700 par dĂ©faut:ou votre domaine:⚠Ne reliez pas trop vite l'application Ă  un domaine/sous-domaine, plus d'explication dans la suite du tutoriel.🔌 PremiĂšre connexionLorsque vous lancez Dawarich pour la premiĂšre fois, voici ce que vous voyez:Cliquez sur Login, tout en haut Ă  droite:Vous arriverez Ă  cette page pour vous connecter, avec le compte administrateur par dĂ©faut:Email => user@domaine.comPassword => passwordCliquez sur Log in pour vous connecter, ce qui donne:đŸ‘€ Modifier le compte administrateur par dĂ©fautCliquez en haut Ă  droite sur user@domaine.com:Ensuite sur Account:Modifier le compte par dĂ©faut en remplissant les informations demandĂ©es:Email => Indiquez l'e-mail souhaitĂ©.Password => Choisissez un mot de passe fort.Password confirmation => Confirmez ce mot de passe.Current password => Indiquez le mot de passe actuel: password.Cliquez sur Update pour terminer.DĂ©connectez-vous pour tester votre nouveau compte administrateur:Entrez les informations du nouveau compte et cliquez sur Log in:Tout fonctionne bien:🔑 RĂ©cupĂ©ration de la clĂ© APIToujours dans la partie Account, vous avez l'information nĂ©cessaire pour rĂ©cupĂ©rer la clĂ© API et le lien qui la prĂ©cĂšde, sous OwnTracks. Copiez le lien complet et envoyez-vous ça par mail afin que ce soit facile Ă  copier pour l'introduire dans l'application OwnTracks:đŸ“± Configurer l'application de tracking sur votre smartphone💡Copiez dĂ©jĂ  sur votre smartphone, le lien que vous vous ĂȘtes envoyĂ©.Laissons de cĂŽtĂ© Dawarich pour le moment et concentrons-nous sur l'application mobile qui va se charger du tracking.Il faudra accorder quelques permissions comme le fonctionnement en fond de tĂąche, sans quoi cela ne fonctionnera pas.TĂ©lĂ©charger OwnTracks pour AndroidOwnTracks - Apps on Google PlayYour location companionApps on Google PlayOwntracksTĂ©lĂ©charger OwnTracks pour iOS‎OwnTracks‎OwnTracks - Your location companion\nOwnTracks allows you to keep track of your own location. You can build your private location diary or share it with your family and friends.\nOwnTracks is open-source and uses open protocols for communication so you can be sure your data stays secure and private.
App StoreChristoph KreyConfigurer OwnTracksLancez l'application OwnTracks et rendez-vous dans PrĂ©fĂ©rences:Dans l'option Mode, choisissez HTTP:Cliquez sur Endpoint, qui se trouve sous Mode, collez votre lien avec la clĂ© API, validez avec OK:Pour terminer, rendez-vous sur prĂ©cĂ©demment et indiquez les informations du compte que vous avez créé prĂ©cĂ©dement dans Dawarich:Retournez sur la page principale de l'application et cliquez sur la flĂšche vers le haut:Si vous voyez un carrĂ©, cela veut dire que l'envoie de donnĂ©es vers Dawarich est dĂ©sactivĂ©, cliquez sur le carrĂ© et cliquez sur ▶ ou encore, conseillĂ© le mode Move pour plus de prĂ©cision, mais plus Ă©nergivore.Si tout fonctionne bien, dans la partie notification de votre smartphone, vous devez voir votre localisation et l'indication ConnectĂ©:C'est terminĂ©, pour le moment, cĂŽtĂ© smartphone.đŸ—ș Enregistrer vos parcours et les visualiser sur DawarichMaintenant que OwnTracks fonctionne, il va enregistrer vos dĂ©placements. Il faut parfois un peu de temps, de l'ordre de quelques minutes, pour que Dawarich retranscrive toutes les donnĂ©es sur la carte.Voyons ça de plus prĂšs. Allez sur Dawarich, sur l'onglet Map: Vous verrez votre parcours:En cliquant en haut Ă  droite sur l'icĂŽne ressemblant Ă  une pile de feuilles, vous pourrez modifier l'affichage de votre parcours:Sous l'onglet Points, vous pourrez retrouver toutes vos coordonnĂ©es:Vous avez Ă©galement un onglet Stats, pour afficher les statistiques et les onglets Imports et Exports, pour importer vos donnĂ©es de Google ou exporter celles de Dawarich.đŸ”œ Exporter les donnĂ©es de DawarichCliquez sur Points, sĂ©lectionnez les entrĂ©es et cliquez sur Export points:Sous l'onglet Exports, vous pourrez retrouver vos exportations:🌐 Configuration du reverse proxySi vous reliez Dawarich Ă  un domaine/sous-domaine, n'oubliez pas de refaire les procĂ©dures:RĂ©cupĂ©ration de la clĂ© APIConfigurer l'application de tracking sur votre smartphoneLa premiĂšre chose Ă  faire quelque soit la mĂ©thode (sauf Caddy) c'est d'Ă©diter le compose.yml qui devra ressembler Ă  ça:Il faut, Ă  chaque entrĂ©e APPLICATION_HOSTS, il y en a deux, modifier la ligne comme ceci:APPLICATION_HOSTS: dawarich.mondomaine.comAttention, juste le domaine, sans HTTP/HTTPS.Sauvez votre compose.yml.Avec Cosmos CloudIl suffira d'ajouter dans Target URL, http://ip.port correspondant respectivement Ă  l'ip de votre serveur et le port de Dawarich:Ensuite cochez Use Host et d'entrer votre domaine:Avec NGINXVoici le virtual host:Veillez Ă  remplacer: example.com; par votre domaine, par exemple, dawarich.mondomaine.com.Apache2Commencez par activer ces modules:Voici le virtual host:CaddyComme le dit la documentation:Voici la configuration minimale de Caddy avec laquelle vous aurez besoin pour prĂ©senter Dawarich. Veuillez garder Ă  l'esprit que si vous exĂ©cutez Caddy sĂ©parĂ©ment de votre stack Dawarich, vous devrez disposer d'un rĂ©seau partagĂ© entre eux.Tout d'abord, crĂ©ez le rĂ©seau Docker qui sera utilisĂ© entre les stacks, si nĂ©cessaire:DeuxiĂšmement, crĂ©ez un rĂ©seau Docker que Dawarich utilisera comme rĂ©seau backend :Ajustez votre compose.yaml afin que l'application Web soit exposĂ©e Ă  votre nouveau rĂ©seau et au rĂ©seau backend Dawarich :Le fichier conf de Caddy:\n ","length":7819,"excerpt":"GitHub - Freika/dawarich: Self-hosted alternative to Google Location History (Google Maps Timeline)","siteName":null}