Files
miband-bot/README.ru.md
T
2026-08-12 13:48:10 +03:00

47 lines
1.8 KiB
Markdown

# miband-bot
[Русский](README.ru.md) | [English](README.md) | [Español](README.es-ES.md)
Личный self-hosted Telegram-бот для данных Xiaomi Fitness и Mi Band.
Он синхронизирует шаги, сон, пульс, SpO2, стресс, суточную активность, вес
и тренировки в локальные SQLite-файлы, а смотреть и экспортировать их можно прямо
из Telegram. Данные не уходят в сторонние сервисы.
> Проект рассчитан на одного владельца. Это не публичный бот и не медицинский сервис.
## Возможности
- Сводки за день, история, недельные отчёты, тренды, семейная статистика и сравнения.
- QR-вход Xiaomi и ручная или плановая синхронизация.
- Экспорт CSV/ZIP из Telegram.
- По умолчанию интерфейс на английском; русский и испанский включаются в Settings.
- Bun/TypeScript runtime и Docker Compose.
## Быстрый запуск
```
cp .env.example secrets.env
# Укажите TELEGRAM_BOT_TOKEN в secrets.env
bun install
bun run check
docker compose up -d --build
```
Рабочие данные находятся в `./data`. Файлы `secrets.env`, `data/`, токены Xiaomi,
SQLite-базы и экспорты должны оставаться приватными.
## Разработка
```
bun install
bun run check
bun run dev
```
Сервис открывает `/healthz` и `/readyz` на порту `8080`.
## Лицензия
[GNU GPL v3.0 или новее](LICENSE).