Об этом проекте

Fit.ly предлагает частную аналитическую среду для бегунов, велосипедистов и триатлонистов, желающих сохранять свои тренировочные данные под своим контролем. После клонирования репозитория пользователи могут запустить приложение через Docker (рекомендуемый способ) или непосредственно в среде Python. Конфигурация осуществляется через файл config.ini, где вводятся API-ключи и секреты сервисов, таких как Strava, Oura, Withings, Stryd, Peloton, Fitbod, Nextcloud и Spotify. Приложение предоставляет веб-интерфейс на базе Dash на порту 8050, предлагая страницы настроек, обзоров активности, анализа производительности и привычек прослушивания музыки. Обновление данных запускается вручную с панели управления, извлекая последние сведения от каждого подключенного сервиса. Для продакшн-развертывания в README приведен пример docker-compose, добавляющий обратный прокси на базе Nginx с завершением TLS Let's Encrypt, позволяющий обращаться к сервису через пользовательский субдомен. Все пользовательские данные остаются хранящимися в локальной базе данных, смонтированной как том, обеспечивая полное владение данными.