Repolode
tess1o

tess1o/geopulse

Локальная платформа для истории перемещений: превращает GPS-данные из OwnTracks и Overland в хронологию остановок и поездок с аналитикой — альтернатива Google Timeline.

Open source альтернатива:Google Timeline

Звёзды
1,446
Форки
64
Открытые issues
16
Последний коммит
21 час назад

Что это?

GeoPulse — платформа для самостоятельного хранения истории местоположений. Она принимает GPS-точки из таких источников, как OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich и Colota, и преобразует их в доступную для поиска хронологию остановок, поездок и пропусков данных, классифицируя способ передвижения для каждой поездки.

Приложение дополняет эту хронологию фотографиями из Immich, заметками из Memos и данными о погоде. Также доступны аналитика расстояний и посещений, планы поездок, статистика по городам и странам, а также годовые сводки. Сопоставление карт с помощью Valhalla привязывает неточные маршруты поездок к дорогам, сохраняя исходные GPS-данные без изменений.

Проект поддерживает нескольких пользователей, настройки видимости для друзей, ссылки для гостей, вход через OIDC/SSO, зашифрованные резервные копии и экспорт в GPX, GeoJSON, OwnTracks и CSV. Развернуть его можно с помощью Docker Compose, Helm, Unraid, Proxmox LXC или вручную. Лицензия BSL 1.1 разрешает бесплатное личное и некоммерческое использование.

Ключевые возможности

  • 01Преобразует GPS-точки в остановки, поездки и пропуски данных, классифицируя способы передвижения.
  • 02Получает данные о местоположении в реальном времени из OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich и Colota.
  • 03Добавляет к истории на карте фотографии из Immich, заметки из Memos и данные о погоде.
  • 04Сопоставляет маршруты поездок с дорогами с помощью Valhalla.
  • 05Импортирует данные из Google Timeline, GPX, GeoJSON, OwnTracks и CSV, а также экспортирует их в стандартных форматах.
  • 06Включает MCP-сервер и чат с ИИ, который использует ключ, совместимый с OpenAI.

Сценарии использования

  • Вести личную историю перемещений, не передавая данные о местоположении облачному сервису.
  • Просматривать поездки и остановки вместе с фотографиями из своей библиотеки Immich.
  • Делиться местоположением в реальном времени и историей с семьёй или друзьями, контролируя видимость.
  • Импортировать существующий экспорт Google Timeline и просматривать его на собственном сервере.

Быстрый старт

  1. 1

    Создайте каталог и скачайте файлы конфигурации

    mkdir geopulse && cd geopulse curl -L -o .env https://raw.githubusercontent.com/tess1o/GeoPulse/main/.env.example curl -L -o docker-compose.yml https://raw.githubusercontent.com/tess1o/GeoPulse/main/docker-compose.yml
  2. 2

    Запустите контейнеры

    docker compose up -d
  3. 3

    Откройте приложение на порту 5555 localhost и проверьте настройки безопасности .env для production

Что важно знать

  • Лицензия BSL 1.1 позволяет использовать исходный код, но не является лицензией с открытым исходным кодом, одобренной OSI.
  • Необходимо самостоятельно размещать приложение и обслуживать сервер с собственными данными о местоположении.
  • Для некоторых интеграций, например AI Chat, нужен собственный API-ключ, совместимый с OpenAI.

Темы

Частые вопросы

Что такое geopulse?
Локальная платформа для истории перемещений: превращает GPS-данные из OwnTracks и Overland в хронологию остановок и поездок с аналитикой — альтернатива Google Timeline. GeoPulse — платформа для самостоятельного хранения истории местоположений. Она принимает GPS-точки из таких источников, как OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich и Colota, и преобразует их в доступную для поиска хронологию остановок, поездок и пропусков данных, классифицируя способ передвижения для каждой поездки.
geopulse можно использовать бесплатно? Какая у него лицензия?
geopulse распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
geopulse всё ещё поддерживается?
Активно поддерживается. Последний коммит в geopulse — 19 окт. 2026 г..
Для чего можно использовать geopulse?
Вести личную историю перемещений, не передавая данные о местоположении облачному сервису. Просматривать поездки и остановки вместе с фотографиями из своей библиотеки Immich. Делиться местоположением в реальном времени и историей с семьёй или друзьями, контролируя видимость. Импортировать существующий экспорт Google Timeline и просматривать его на собственном сервере.
Как установить geopulse?
Создайте каталог и скачайте файлы конфигурации: mkdir geopulse && cd geopulse curl -L -o .env https://raw.githubusercontent.com/tess1o/GeoPulse/main/.env.example curl -L -o docker-compose.yml https://raw.githubusercontent.com/tess1o/GeoPulse/main/docker-compose.yml Запустите контейнеры: docker compose up -d Откройте приложение на порту 5555 localhost и проверьте настройки безопасности .env для production
Где скачать geopulse?
Исходный код и инструкции по установке — на GitHub: https://github.com/tess1o/geopulse

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приватная поисковая система на собственном сервере: индексирует посещённые веб-страницы и сохранённые файлы, а искать можно через веб-интерфейс, терминал или AI-ассистентов по MCP.

6,1 тыс.289GoAGPL-3.0Обновлён вчера