Самостоятельно размещаемое веб-приложение для учёта тренировок на открытом воздухе с импортом GPX и других файлов активностей; данные хранятся на вашем сервере.
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
Запустите последнюю версию образа Docker
docker run -p 8080:8080 -v .:/data ghcr.io/jovandeginste/workout-tracker:latest - 2
Откройте приложение в браузере
Что важно знать
- Пароль администратора по умолчанию — 'admin'; в рабочей среде его необходимо изменить.
- В метаданных лицензия указана как NOASSERTION, хотя в README упоминается MIT.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый трекер тренировок и веса тела для планирования программ, записи подходов и хранения данных на собственном сервере.
Самостоятельно размещаемый трекер фитнеса и здоровья для учёта питания, тренировок, воды, сна и показателей тела, с профилями семьи и синхронизацией устройств.
Самостоятельно размещаемый трекер книг, сериалов, игр и тренировок, который хранит данные на вашем сервере.
Самостоятельно размещаемый трекер фильмов, сериалов, аниме, манги, игр, книг, комиксов и настольных игр.
Клиентское веб-приложение, которое превращает любое найденное место в настраиваемый постер с картой в высоком разрешении и экспортом в PNG.