Самостоятельно размещаемый трекер тренировок и веса тела для планирования программ, записи подходов и хранения данных на собственном сервере.
- Звёзды
- 3,647
- Форки
- 142
- Открытые issues
- 72
- Последний коммит
- 18 минут назад
Что это?
Ryot — это трекер книг, сериалов, игр и тренировок, который вы размещаете на собственном сервере. Данные остаются у вас, а статистика и графики прогресса объединяют все занятия в одном интерфейсе.
Для медиа Ryot поддерживает фильмы, сериалы, аниме, мангу, книги, аудиокниги, подкасты, музыку и видеоигры. Историю можно импортировать из таких сервисов, как Goodreads, Trakt и MyAnimeList. Интеграции с Jellyfin, Plex, Kodi и Emby позволяют автоматически записывать активность. Для тренировок предусмотрена встроенная база упражнений, а также учёт занятий и отслеживание изменений параметров тела.
Ryot поддерживает вход через OpenID Connect, отправляет уведомления через Discord, Ntfy и Apprise, предоставляет GraphQL API для пользовательских интеграций и работает на мобильных устройствах как PWA. Backend написан на Rust; приложение разворачивается с помощью Docker и использует PostgreSQL.
Ключевые возможности
- 01Отслеживает фильмы, сериалы, аниме, мангу, книги, игры, подкасты и музыку в одном месте
- 02Импортирует историю из Goodreads, Trakt, MyAnimeList и Audiobookshelf
- 03Позволяет записывать тренировки с помощью встроенной базы упражнений и строит графики изменений параметров тела
- 04Автоматически синхронизирует просмотры из Jellyfin, Plex, Kodi и Emby
- 05Поддерживает вход через OpenID Connect, уведомления через Discord/Ntfy/Apprise и GraphQL API
Сценарии использования
- Вести единый личный журнал прочитанного, просмотренного и пройденного в играх
- Заменить разрозненные таблицы для учёта тренировок и параметров тела
- Автоматически записывать просмотренное на домашнем медиасервере
- Создавать пользовательские дашборды и автоматизации на основе GraphQL API
Быстрый старт
- 1
Создайте файл docker-compose.yml с сервисами Ryot и PostgreSQL
- 2
Запустите сервисы в фоновом режиме
docker compose up -d - 3
Откройте http://localhost:8000 в браузере
Что важно знать
- Для работы приложения требуется запустить базу данных PostgreSQL, поэтому для самостоятельного хостинга понадобится небольшая настройка.
- Некоторые функции, например общий доступ к профилям и персональные рекомендации, доступны только в платной версии Pro.
В подборках
Темы
Частые вопросы
- Что такое ryot?
- Самостоятельно размещаемый трекер книг, сериалов, игр и тренировок, который хранит данные на вашем сервере. Ryot — это трекер книг, сериалов, игр и тренировок, который вы размещаете на собственном сервере. Данные остаются у вас, а статистика и графики прогресса объединяют все занятия в одном интерфейсе.
- ryot можно использовать бесплатно? Какая у него лицензия?
- ryot распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ryot всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ryot — 24 окт. 2026 г..
- Для чего можно использовать ryot?
- Вести единый личный журнал прочитанного, просмотренного и пройденного в играх Заменить разрозненные таблицы для учёта тренировок и параметров тела Автоматически записывать просмотренное на домашнем медиасервере Создавать пользовательские дашборды и автоматизации на основе GraphQL API
- Как установить ryot?
- Создайте файл docker-compose.yml с сервисами Ryot и PostgreSQL Запустите сервисы в фоновом режиме: docker compose up -d Откройте http://localhost:8000 в браузере
- Где скачать ryot?
- Исходный код и инструкции по установке — на GitHub: https://github.com/IgnisDa/ryot
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый трекер фильмов, сериалов, аниме, манги, игр, книг, комиксов и настольных игр.
Самостоятельно размещаемый трекер фитнеса и здоровья для учёта питания, тренировок, воды, сна и показателей тела, с профилями семьи и синхронизацией устройств.
Самостоятельно размещаемая open-source платформа с визуальным редактором для автоматизаций, интеграций, задач по расписанию и HTTP-сценариев, с генерацией потоков с помощью AI.
Открытое веб-приложение для фитнес-тренировок: составляйте планы занятий, отслеживайте прогресс и ищите упражнения в базе.
CRM с открытым исходным кодом, которую можно расширять с помощью кода: объекты, представления, рабочие процессы и AI-агенты на TypeScript, React и PostgreSQL.