Самостоятельно размещаемая панель для домашней лаборатории: проверки состояния сервисов, виджеты, темы, наборы иконок и редактор конфигурации в UI.
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
Получите Docker-образ и используйте файл docker-compose.yml.example из репозитория в качестве шаблона для развертывания
- 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый трекер тренировок и веса тела для планирования программ, записи подходов и хранения данных на собственном сервере.
Самостоятельно размещаемый трекер тренировок, питания и веса с открытым исходным кодом на Django, REST API и мобильными приложениями.
Самостоятельно размещаемый AI-монитор акций Китая, Гонконга и США: портфель, ценовые оповещения, анализ на базе TradingAgents и автоматические отчёты.
Самостоятельно размещаемый сервер облачного хранилища, где файлы и заметки шифруются в браузере до отправки на сервер.
Приложение для личных заметок с самостоятельным хостингом, открытым API, статьями в Markdown, опциональной AI-памятью и экспортом данных.