Repolode
jovandeginste

jovandeginste/workout-tracker

Самостоятельно размещаемое веб-приложение для отслеживания пробежек и других тренировок на основе GPX: карты, статистика и ежедневные измерения.

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

Звёзды
1,251
Форки
56
Открытые issues
43
Последний коммит
6 дней назад

Что это?

Workout Tracker — веб-приложение для личного использования, семьи или компании друзей. Оно предназначено в первую очередь для бега и других занятий, данные о которых хранятся в формате GPX. Вы загружаете файлы GPX, TCX или FIT, а приложение обрабатывает их, рассчитывает статистику и сохраняет данные в базе. Тренировки, например силовые упражнения, отжимания или плавание, можно также добавлять вручную.

Интерфейс показывает масштабируемую карту каждого маршрута с разбивкой по километрам, раскраской маршрута по высоте и графиками скорости и высоты. Если в данных есть такая информация, отображаются также графики пульса и каденса. Пользователи могут задавать отрезки маршрутов для отслеживания прогресса, вести учёт экипировки, записывать ежедневные показатели — например, вес и количество шагов — и просматривать тепловую карту посещённых мест. Тренировки можно автоматически импортировать через API, в том числе из приложения FitoTrack.

Приложение запускается как единый бинарный файл или в Docker. По умолчанию используется SQLite, также поддерживается Postgres через Docker Compose. Приложение поддерживает несколько пользователей; новые аккаунты должен одобрить администратор. Есть API с документацией в Swagger.

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

  • 01Загрузка файлов тренировок GPX, TCX или FIT, а также добавление тренировок вручную
  • 02Интерактивные карты маршрутов с разбивкой по километрам и раскраской по высоте
  • 03Отрезки маршрутов, которые находят совпадающие тренировки и помогают отслеживать прогресс
  • 04Ежедневные показатели, например вес и количество шагов, для расчёта примерного расхода калорий
  • 05Графики статистики и тепловая карта посещённых мест
  • 06Запуск в виде единого бинарного файла или в Docker; поддерживаются SQLite и Postgres

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

  • Ведение личного архива пробежек и веломаршрутов без подписки на сторонний сервис
  • Совместное использование самостоятельно размещённого трекера семьёй или беговой группой
  • Сравнение повторяющихся отрезков, чтобы отслеживать улучшение темпа со временем
  • Автоматический импорт GPX-файлов, экспортированных из фитнес-приложения на телефоне

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

  1. 1

    Запустите последнюю версию образа Docker

    docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest
  2. 2

    Откройте приложение в браузере

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

  • Пароль администратора по умолчанию — 'admin'; в рабочей среде его необходимо изменить.
  • В метаданных лицензия указана как NOASSERTION, хотя в README упоминается MIT.

В подборках

Темы

#fitness-tracker#gpx#self-hosted#running#workouts#go#leaflet#docker#tailwindcss#workout-tracker

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

Что такое workout-tracker?
Самостоятельно размещаемое веб-приложение для отслеживания пробежек и других тренировок на основе GPX: карты, статистика и ежедневные измерения. Workout Tracker — веб-приложение для личного использования, семьи или компании друзей. Оно предназначено в первую очередь для бега и других занятий, данные о которых хранятся в формате GPX. Вы загружаете файлы GPX, TCX или FIT, а приложение обрабатывает их, рассчитывает статистику и сохраняет данные в базе. Тренировки, например силовые упражнения, отжимания или плавание, можно также добавлять вручную.
workout-tracker можно использовать бесплатно? Какая у него лицензия?
workout-tracker распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
workout-tracker всё ещё поддерживается?
Активно поддерживается. Последний коммит в workout-tracker — 1 нояб. 2026 г..
Для чего можно использовать workout-tracker?
Ведение личного архива пробежек и веломаршрутов без подписки на сторонний сервис Совместное использование самостоятельно размещённого трекера семьёй или беговой группой Сравнение повторяющихся отрезков, чтобы отслеживать улучшение темпа со временем Автоматический импорт GPX-файлов, экспортированных из фитнес-приложения на телефоне
Как установить workout-tracker?
Запустите последнюю версию образа Docker: docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest Откройте приложение в браузере
Где скачать workout-tracker?
Исходный код и инструкции по установке — на GitHub: https://github.com/jovandeginste/workout-tracker

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

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

Самостоятельно размещаемое веб-приложение для учёта тренировок на открытом воздухе с импортом GPX и других файлов активностей; данные хранятся на вашем сервере.

1,2 тыс.+2 за неделю75PythonAGPL-3.0Активно поддерживаетсяОбновлён 3 дня назад

Самостоятельно размещаемый трекер тренировок и веса тела для планирования программ, записи подходов и хранения данных на собственном сервере.

19,9 тыс.+2,3 тыс. за неделю2,7 тыс.JavaScriptAGPL-3.0Обновлён 17 часов назад

Самостоятельно размещаемый трекер фитнеса и здоровья для учёта питания, тренировок, воды, сна и показателей тела, с профилями семьи и синхронизацией устройств.

6,7 тыс.+118 за неделю461TypeScriptOtherАктивно поддерживаетсяОбновлён 16 часов назад

Самостоятельно размещаемый трекер книг, сериалов, игр и тренировок, который хранит данные на вашем сервере.

Продуктивность и приложения#self-hosted#media-tracking#fitness-tracker
3,7 тыс.+8 за неделю145TypeScriptGPL-3.0Активно поддерживаетсяОбновлён 3 дня назад