Uncategorized

GeoPulse – Self-hosted location tracking with timeline, analytics, friend sharing and more

Take Control of Your Location Data with GeoPulse

As someone who values privacy, I’ve always been skeptical of location tracking services that store my data on their servers. That’s why I was excited to discover GeoPulse, a self-hosted location tracking platform that gives users full control over their data.

The idea behind GeoPulse is simple: it allows you to track your location and analyze your movements without relying on third-party services. The platform is designed for privacy-conscious users who want to keep their data private and secure.

Why GeoPulse was created

The creator of GeoPulse, a Reddit user named Former-Emergency5165, built the platform because they needed to track their driving and walking habits. They also wanted to monitor their mother’s location during long trips. With GeoPulse, they could create a timeline of their movements, including where they stayed, traveled, and how long they stayed in each location.

The platform is highly customizable, allowing users to configure their GPS source systems, import data in different formats, and export data in various formats. It also supports reverse geocoding, which allows users to see user-friendly addresses in their timeline instead of just coordinates.

Features of GeoPulse

So, what can you do with GeoPulse? Here are some of its key features:

  • Track your location and create a timeline of your movements
  • Import data from various sources, including OwnTracks, Google Timeline, and GPX
  • Export data in different formats, including GeoPulse and OwnTracks
  • Use reverse geocoding to see user-friendly addresses in your timeline
  • Add favorite locations, such as home or work, to your timeline
  • Share your location with friends or family members, with optional password protection
  • View dashboards and journey insights to analyze your movements
  • Customize timeline generation properties to suit your needs

Technical details

GeoPulse is built using Java and the Quarkus framework, with a native image that consumes very little memory. The platform consists of three mandatory Docker containers and one optional container for MQTT brokerage. The database is powered by Postgis 17, which provides efficient storage and querying of location data.

The frontend is built using Vue3 and PrimeVue, with a simple and intuitive interface that makes it easy to navigate and use the platform. The whole stack is lightweight, requiring less than 100MB of RAM during regular usage.

Getting started with GeoPulse

If you’re interested in trying out GeoPulse, you can find the source code and documentation on GitHub. The platform is easy to deploy using Docker Compose or Kubernetes Helm, and there are instructions available to help you get started.

Overall, GeoPulse is a powerful and flexible platform that gives users full control over their location data. Whether you’re a privacy enthusiast or just looking for a reliable location tracking service, GeoPulse is definitely worth checking out.

Własne dane lokalizacyjne pod kontrolą z GeoPulse

Jako osoba, która ceni sobie prywatność, zawsze byłem sceptyczny wobec usług śledzenia lokalizacji, które przechowują moje dane na ich serwerach. Dlatego byłem podekscytowany, gdy odkryłem GeoPulse, samodzielnie hostowaną platformę śledzenia lokalizacji, która daje użytkownikom pełną kontrolę nad ich danymi.

Pomysł za GeoPulse jest prosty: pozwala on śledzić twoją lokalizację i analizować twoje ruchy bez polegania na usługach stron trzecich. Platforma jest zaprojektowana dla użytkowników dbających o prywatność, którzy chcą zachować swoje dane prywatne i bezpieczne.

Dlaczego powstał GeoPulse

Twórca GeoPulse, użytkownik Reddit o nicku Former-Emergency5165, stworzył tę platformę, ponieważ potrzebował śledzić swoje nawyki jazdy i chodzenia. Chciał również monitorować lokalizację swojej matki podczas długich podróży. Z GeoPulse mógł utworzyć czasową linię swoich ruchów, w tym miejsc, w których przebywał, podróżował i jak długo przebywał w każdym miejscu.

Platforma jest wysoko konfigurowalna, co pozwala użytkownikom konfigurować systemy źródłowe GPS, importować dane w różnych formatach i eksportować dane w różnych formatach. Obsługuje również odwrotną geokodowanie, co pozwala użytkownikom widzieć przyjazne dla użytkownika adresy w swojej linii czasu zamiast tylko współrzędnych.

Możliwości GeoPulse

Co możesz zrobić z GeoPulse? Oto niektóre z jego kluczowych funkcji:

  • Śledź swoją lokalizację i twórz linię czasu swoich ruchów
  • Importuj dane z różnych źródeł, w tym OwnTracks, Google Timeline i GPX
  • Eksportuj dane w różnych formatach, w tym GeoPulse i OwnTracks
  • Użyj odwrotnej geokodowania, aby zobaczyć przyjazne dla użytkownika adresy w swojej linii czasu
  • Dodaj ulubione miejsca, takie jak dom lub praca, do swojej linii czasu
  • Udostępnij swoją lokalizację przyjaciołom lub członkom rodziny, z opcjonalną ochroną hasłem
  • Wyświetlaj pulpity i wglądy w podróż, aby analizować swoje ruchy
  • Ustalaj własne parametry generowania linii czasu, aby dostosować ją do swoich potrzeb

Szczegóły techniczne

GeoPulse jest zbudowany przy użyciu języka Java i frameworka Quarkus, z obrazem natywnym, który zużywa bardzo mało pamięci. Platforma składa się z trzech obowiązkowych kontenerów Docker i jednego opcjonalnego kontenera dla pośrednictwa MQTT. Baza danych jest obsługiwana przez Postgis 17, który zapewnia wydajne przechowywanie i wykonywanie zapytań dotyczących danych lokalizacji.

Frontend jest zbudowany przy użyciu Vue3 i PrimeVue, z prostym i intuicyjnym interfejsem, który ułatwia nawigację i korzystanie z platformy. Cały stos jest lekki, wymagając mniej niż 100 MB pamięci RAM podczas regularnego użytkowania.

Rozpoczęcie pracy z GeoPulse

Jeśli jesteś zainteresowany wypróbowaniem GeoPulse, możesz znaleźć kod źródłowy i dokumentację na GitHub. Platforma jest łatwa do wdrożenia przy użyciu Docker Compose lub Kubernetes Helm, a dostępne są instrukcje, które pomogą ci rozpocząć pracę.

Podsumowując, GeoPulse jest potężną i elastyczną platformą, która daje użytkownikom pełną kontrolę nad ich danymi lokalizacyjnymi. Niezależnie od tego, czy jesteś entuzjastą prywatności, czy po prostu szukasz niezawodnej usługi śledzenia lokalizacji, GeoPulse jest na pewno warta sprawdzenia.

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux