Статья на XDA о восстановлении стека фитнес-приложений с помощью Endurain и FitPub отразила то, к чему пользователи, уходящие из Strava, тихо сходились два года: если платформа может перекрыть доступ к API, данные не должны находиться на платформе. Самостоятельное размещение отслеживания активности, планов тренировок и аналитики производительности на домашнем сервере хранит файлы GPX, данные о частоте сердечных сокращений и историю состава тела в одном месте, на оборудовании, которое никто другой не может снять с обслуживания.
Мы рассмотрели шесть приложений для самостоятельного размещения фитнеса для рабочего стола и серверного использования, которые обрабатывают активность, тренировки и восстановление без отправки данных на облачный сервис по подписке. Все работают на Linux, большинство работают в Docker, а размер домашней лаборатории достаточно мал, чтобы жить рядом с Jellyfin и Pi-hole на одном NUC.
На что обратить внимание при выборе приложения для самостоятельного отслеживания фитнеса
- Читает GPX, FIT и TCX. Экспорт Strava имеет эти форматы, и импортер — это разница между началом с нуля и привнесением истории за годы.
- Имеет рабочий веб-интерфейс. Большую часть времени просмотр тренировки происходит на телефоне через локальную сеть или через обратный прокси, и используемый веб-интерфейс обязателен.
- Docker-first. Встроенные установки все еще возможны, но поддерживаемый образ — это то, что поддерживает домашний сервис живым более года.
- Совместимость с мобильными клиентами. Захват активности происходит на телефоне или часах. Самостоятельный трекер должен принимать загрузки от распространенных клиентов Android и iOS (или запускать компаньон).
- Обрабатывает более одного вида спорта. Приложения только для бега — это подкатегория. Большинство самостоятельных размещателей хотят один сервер, который принимает бег, езду на велосипеде, прогулки и внутренние сеансы.
Быстрое сравнение
| Приложение | Лучше всего для | Платформы | Установка | Бесплатно |
|---|---|---|---|---|
| FitTrackee | Трекер активности для самостоятельного размещения | Linux, Docker | Docker, Python | Да |
| Endurain | Современный трекер Python с интеграциями часов | Linux, Docker | Docker, Python | Да |
| Wger | Планирование тренировок в тренажерном зале | Linux, Windows, macOS, Docker | Docker, Python | Да |
| GoldenCheetah | Аналитика производительности рабочего стола | Linux, Windows, macOS | Встроенные двоичные файлы | Да |
| FitPub | Легкая публикация активности | Linux, Docker | Docker | Да |
| OpenScale | История состава тела | Linux, Windows, macOS, Android | Встроенный двоичный файл, Android APK | Да |
| Statistics for Strava | Слой личной аналитики над экспортом Strava | Linux, Docker | Docker, Python | Да |
6 лучших приложений для самостоятельного отслеживания фитнеса на рабочем столе
1. FitTrackee — лучший универсальный заменитель Strava для самостоятельного размещения
FitTrackee — это ближайший полный аналог Strava на стороне самостоятельного размещения. Отслеживание активности множественных видов спорта, импорт и экспорт GPX, федеративные учетные записи пользователей через ActivityPub, данные о погоде по видам деятельности и календарь тренировок — все это работает в веб-приложении Python, которое без особых проблем переходит в Docker. Веб-интерфейс простой, но функциональный, и проект активно разрабатывается многие годы.
Где это отстает: Мобильный опыт работает через веб-интерфейс; еще нет отполированного мобильного приложения от первой стороны. Федерация — это функция для некоторых самостоятельных размещателей и шум для других.
Платформы: Linux, Docker. Веб-интерфейс в любом браузере.
Итог: Выбор по умолчанию для отслеживания активности с самостоятельным размещением в 2026 году.
2. Endurain — лучший современный трекер с интеграциями устройств
Endurain — это более новый трекер на основе Python, на который XDA обратил особое внимание. Отличиями являются интеграции устройств (импорт Strava, поддержка синхронизации Garmin и поглощение вебхуков от устройств обучения) и интерфейс, который кажется ближе к современному приложению для фитнеса, чем классический веб-интерфейс FitTrackee. Поддержка плана обучения и группировка активности делают обзор тренировочных блоков на несколько недель проще, чем в плоском списке активности.
Где это отстает: Более молодой проект. Пробелы в документации появляются здесь и там, и разрывные изменения между второстепенными версиями не редкость.
Платформы: Linux, Docker. Веб-интерфейс в любом браузере.
Итог: Правильный выбор, когда интеграция устройства — это пробел, и темп разработки проекта — это функция, а не риск.
3. Wger — лучше всего для планирования тренировок в спортзале
Wger — это сторона спортзала стека, которую приложения отслеживания активности выше оставляют в стороне. База данных упражнений, пользовательские шаблоны тренировок, отслеживание подходов/повторений, логирование питания и история веса тела — все это находится в одном приложении Django. База данных упражнений поддерживается сообществом с тысячами упражнений и демонстрационных изображений, а построитель программ действительно полезен для периодизированных программ силовой подготовки.
Где это отстает: Не для GPS активностей. Wger обрабатывает спортзал; дорога и тропа принадлежат FitTrackee или Endurain.
Платформы: Linux, Windows, macOS, Docker. Встроенный клиент Android.
Итог: Правильный выбор, когда сторона силовой подготовки стека нуждается в сервере. Используйте в паре с FitTrackee для полного охвата.
4. GoldenCheetah — лучшая аналитика производительности рабочего стола
GoldenCheetah — это инструмент анализа мощности, встроенный в рабочий стол, который спортсмены на выносливость использовали более десяти лет. Глубина анализа (очки стресса от обучения, диаграмма управления производительностью, моделирование критической мощности, анализ интервалов, поддержка устройств ANT+) ближе к коммерческой платформе для коучинга, чем к хобби-приложению. Он работает локально в виде встроенного двоичного файла на Linux, Windows и macOS без требуемого компонента сервера.
Где это отстает: Только для рабочего стола по замыслу; не веб-приложение или мобильный компаньон. Интерфейс требует инвестиций для изучения.
Платформы: Linux, Windows, macOS. Встроенные двоичные файлы.
Итог: Выбор для серьезных велосипедистов и бегунов, которые относятся к анализу тренировок как к собственному хобби.
5. FitPub — лучше всего для легкой публикации активности
FitPub — это меньшая половина стека самостоятельного размещения XDA: легкий сервис Python, задача которого — получать виды деятельности (с телефона, часов или массового экспорта Strava) и переиздавать их в общедоступной или частной ленте. Он работает рядом с FitTrackee или Endurain, а не заменяет их, и дает техно-незнакомым друзьям ссылку «следи за моей ездой» без предоставления им учетной записи Strava.
Где это отстает: Ниша по замыслу. Без трекера вроде FitTrackee или Endurain, питающего его, ценность ограничена.
Платформы: Linux, Docker.
Итог: Правильное дополнение, когда цель — делиться активностью с самостоятельным размещением без регистрации через третьи стороны.
6. OpenScale — лучше всего для отслеживания состава тела
OpenScale — это трекер состава тела с открытым исходным кодом, который читает умные весы Bluetooth (Mi Body Composition, Trisa, Yunmai и длинный список) и хранит историю локально или синхронизируется с серверной частью, размещенной самостоятельно. Клиент рабочего стола — это небольшой встроенный двоичный файл, а клиент Android использует одну и ту же базу данных. Вес, процент жира в организме, мышечная масса и тренды процента воды строят графики во времени без учетной записи.
Где это отстает: Не трекер активности. Масштаб ограничен только составом тела.
Платформы: Linux, Windows, macOS, Android.
Итог: Выбор для завершения стека с историей состава тела, которая не требует облачного сервиса поставщика.
Как выбрать правильный
Если мы хотим один трекер активности с самостоятельным размещением: FitTrackee или Endurain. Выберите FitTrackee для зрелости, Endurain для современных интеграций устройств.
Если сторона силовой подготовки — это пробел: Wger.
Если мы хотим аналитику производительности рабочего стола: GoldenCheetah рядом с одним из трекеров выше для захвата.
Если мы хотим публиковать виды деятельности без раскрытия трекера: FitPub впереди FitTrackee или Endurain.
Если история состава тела имеет значение: OpenScale как выделенный слой.
Если мы хотим сохранить Strava как точку захвата, но владеть аналитикой: Statistics for Strava для обработки массового экспорта локально.
Часто задаваемые вопросы
Могу ли я импортировать мою историю Strava в трекер с самостоятельным размещением? Да. FitTrackee, Endurain и Statistics for Strava все принимают файлы GPX/FIT из массового экспорта Strava. История активности переводится; данные сегмента — нет.
Какое приложение для самостоятельного отслеживания фитнеса обрабатывает как бег, так и тренировки в спортзале? Ни один не справляется хорошо в одном пакете. Используйте трекер активности (FitTrackee или Endurain) в паре с Wger для силовой подготовки.
Работает ли самостоятельное отслеживание фитнеса в автономном режиме? Да. После установки на домашний сервер данные и веб-интерфейс работают в локальной сети без интернет-соединения.
Какое оборудование мне нужно для запуска сервера самостоятельного фитнеса? Raspberry Pi 4 с 2 ГБ оперативной памяти достаточно для FitTrackee, Endurain, Wger или FitPub. GoldenCheetah работает на любом удобном рабочем столе.
Могу ли я по-прежнему использовать часы Garmin или Polar с самостоятельным отслеживанием? Да. Виды деятельности экспортируются из Garmin Connect и Polar Flow как файлы FIT/GPX. Endurain имеет прямую поддержку синхронизации для Garmin через настроенный вебхук.
Есть ли альтернатива Strava с самостоятельным размещением с мобильным приложением? FitTrackee и Endurain ориентированы на веб; мобильный интерфейс — это веб-интерфейс на телефоне. Wger имеет встроенный клиент Android. Для полного мобильного приложения от первой стороны сторона самостоятельного размещения все еще отстает.