SparkyFitness
Альтернатива MyFitnessPal с приоритетом приватности и возможностью самостоятельного размещения. Отслеживайте питание, тренировки, параметры тела и здоровье, полностью контролируя свои данные.

SparkyFitness — это платформа для отслеживания фитнеса с самостоятельным размещением, включающая:
- Серверную часть (API + хранение данных)
- Веб-интерфейс
- Родные мобильные приложения для iOS и Android
Основные функции
- Отслеживание питания, упражнений, гидратации, сна, голодания, настроения и параметров тела
- Постановка целей и ежедневные чекины
- Интерактивные графики и долгосрочные отчёты
- Несколько профилей пользователей и семейный доступ
- Светлая и тёмная темы
- OIDC, TOTP, Passkey, MFA и др.
Интеграции с устройствами и сервисами здоровья
SparkyFitness может синхронизировать данные с несколькими платформами здоровья и фитнеса:
- Apple Health (iOS)
- Google Health Connect (Android)
- Fitbit
- Garmin Connect
- Withings
- Polar Flow (частично протестировано)
- Hevy (не тестировалось)
- OpenFoodFacts
- USDA
- Fatsecret
- Nutritioninx
- Mealie
- Tandoor
- Strava (частично протестировано)
Дополнительные функции ИИ (Бета)
SparkyAI предоставляет интерфейс для ведения журнала данных и обзора прогресса в виде диалога.
- Ведение журнала питания, упражнений, параметров тела и шагов через чат
- Загрузка фото еды для автоматического ведения журнала приёмов пищи
- Сохраняет историю переписки для последующих обращений
Быстрый старт (Сервер)
Запустите сервер SparkyFitness за считанные минуты с помощью Docker Compose.
# 1. Create a new folder
mkdir sparkyfitness && cd sparkyfitness2. Download Docker files only
curl -L -o docker-compose.yml https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/docker-compose.prod.yml
curl -L -o .env https://github.com/CodeWithCJ/SparkyFitness/releases/latest/download/default.env.example3. (Optional) Edit .env to customize database credentials, ports, etc.
4. Start the app
docker compose pull && docker compose up -dAccess application at http://localhost:8080
🎥 Видеоурок
Краткий 2-минутный урок по установке SparkyFitness (фитнес-трекер для самостоятельного размещения).
Документация
Для полного руководства по установке, вариантам конфигурации и документации по разработке посетите наш сайт документации.
Быстрые ссылки
- Руководство по установке — Развертывание и настройка
- Обзор функций — Полная документация по функциям
- Процесс разработки — Руководство для разработчиков и процесс внесения изменений
- Информация о приложении для iOS и Информация о приложении для Android
Нужна помощь?
- Задайте вопрос в Github issues/discussion.
- Для более быстрого ответа и помощи от других участников сообщества присоединяйтесь к нашему Discord
История звёзд
Переводы
Активность репозитория
Участники
⚠️ Известные проблемы / Бета-функции ⚠️
SparkyFitness находится в активной разработке. Могут возникать несовместимые изменения между релизами.
- Не рекомендуется автообновление контейнеров
- Всегда изучайте примечания к выпуску перед обновлением
- AI-чат-бот
- Доступ для семьи и друзей
- Документация по API
