Repolode
endurain-project

endurain-project/endurain

Сервис для самостоятельного отслеживания тренировок: синхронизирует и анализирует занятия из Strava и Garmin Connect, а также файлы GPX/TCX/FIT, храня данные на вашем сервере.

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

Звёзды
2,300
Форки
144
Открытые issues
176
Последний коммит
22 часа назад

Что это?

Endurain — сервис для самостоятельного отслеживания тренировок, который позволяет пользователям контролировать свои данные о занятиях и среду размещения. Это ориентированная на приватность альтернатива Strava, в которой особое внимание уделено настройке под себя.

Бэкенд построен на Python FastAPI, для хранения данных используется PostgreSQL, а фронтенд написан на Vue.js 3 с TypeScript и Tailwind CSS. Занятия можно импортировать из Strava и Garmin Connect или загружать вручную в виде файлов .gpx, .tcx и .fit. Для развёртывания используется Docker-образ с примером docker-compose.yml, а настройки задаются через переменные окружения.

Проект распространяется по лицензии AGPL-3.0. Доступна публичная демоверсия на demo.endurain.com, данные в ней сбрасываются ежедневно. Разработчики объявили о временной заморозке новых функций, чтобы сосредоточиться на укреплении основы проекта.

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

  • 01Синхронизирует занятия из Strava и Garmin Connect.
  • 02Импортирует загруженные вручную файлы .gpx, .tcx и .fit.
  • 03Работает как самостоятельный сервис с хранением данных в PostgreSQL.
  • 04Развёртывается с помощью Docker-образа и примера docker-compose.
  • 05Настраивается через переменные окружения.

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

  • Хранение истории тренировок на собственном сервере вместо коммерческой платформы.
  • Сбор занятий с устройств Garmin и из Strava в одном месте.
  • Импорт экспортированных файлов GPX, TCX или FIT с других устройств.

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

  1. 1

    Получите Docker-образ и используйте файл docker-compose.yml.example из репозитория в качестве шаблона для развертывания

  2. 2

    Настройте сервис с помощью переменных окружения, а подробности смотрите в официальной документации

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

  • В проекте временно приостановлена разработка новых функций: основное внимание уделяется укреплению его базовой части.
  • Проект предназначен для самостоятельного размещения: вам потребуется запустить и обслуживать собственный сервер и базу данных PostgreSQL.
  • Проект распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая требует публиковать исходный код производных работ на тех же условиях.
  • Название и логотип Endurain являются товарными знаками. Для коммерческого использования, например платного хостинга, требуется предварительное письменное разрешение.

Темы

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

Что такое endurain?
Сервис для самостоятельного отслеживания тренировок: синхронизирует и анализирует занятия из Strava и Garmin Connect, а также файлы GPX/TCX/FIT, храня данные на вашем сервере. Endurain — сервис для самостоятельного отслеживания тренировок, который позволяет пользователям контролировать свои данные о занятиях и среду размещения. Это ориентированная на приватность альтернатива Strava, в которой особое внимание уделено настройке под себя.
endurain можно использовать бесплатно? Какая у него лицензия?
endurain распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
endurain всё ещё поддерживается?
Активно поддерживается. Последний коммит в endurain — 19 окт. 2026 г..
Для чего можно использовать endurain?
Хранение истории тренировок на собственном сервере вместо коммерческой платформы. Сбор занятий с устройств Garmin и из Strava в одном месте. Импорт экспортированных файлов GPX, TCX или FIT с других устройств.
Как установить endurain?
Получите Docker-образ и используйте файл docker-compose.yml.example из репозитория в качестве шаблона для развертывания Настройте сервис с помощью переменных окружения, а подробности смотрите в официальной документации
Где скачать endurain?
Исходный код и инструкции по установке — на GitHub: https://github.com/endurain-project/endurain

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

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