Самостоятельно размещаемый сервис для синхронизации статуса просмотра между медиасерверами Plex, Jellyfin и Emby без сторонних сервисов.
ellite/scrob
Самостоятельно размещаемый трекер фильмов и сериалов, синхронизирующий библиотеки и историю просмотров в Jellyfin, Plex, Emby, Nuvio и Stremio.
Open source альтернатива:Letterboxd
Trakt
- Звёзды
- 594
- Форки
- 50
- Открытые issues
- 123
- Последний коммит
- 7 дней назад
Что это?
Scrob — веб-приложение для самостоятельного размещения, которое помогает вести учёт фильмов и сериалов. Оно импортирует библиотеки, статус просмотра и прогресс воспроизведения из Jellyfin, Plex, Emby, Nuvio, ARVIO и Stremio, а также может передавать данные о просмотренных материалах обратно в эти сервисы и в Trakt, Simkl и MDBList.
Приложение записывает каждое воспроизведение с временной меткой, поддерживает оценки по 10-балльной шкале с рецензиями, оценки сезонов, повторные просмотры и личные публичные списки. Вебхуки Jellyfin, Plex, Emby и Kodi обновляют статус просмотра в реальном времени, а метаданные загружаются из TMDB с возможностью использовать порядок эпизодов из TheTVDB.
Приложение работает в одном контейнере, при желании — с включённым PostgreSQL, устанавливается как PWA и поддерживает единый вход через OIDC и двухфакторную аутентификацию.
Ключевые возможности
- 01Синхронизирует библиотеки и историю просмотров из Jellyfin, Plex, Emby, Nuvio и Stremio.
- 02Передаёт статус просмотра и оценки обратно в Trakt, Simkl и MDBList.
- 03Обновляет историю просмотров в реальном времени через вебхуки Jellyfin, Plex, Emby и Kodi.
- 04Записывает каждое воспроизведение с временной меткой, оценкой по 10-балльной шкале и рецензией.
- 05Поддерживает личные и публичные списки, комментарии и подписки между пользователями.
- 06Показывает статистику времени просмотра, графики активности и разбивку по оценкам.
- 07Поддерживает единый вход через OIDC и двухфакторную аутентификацию TOTP.
Сценарии использования
- Ведение единой истории просмотров для медиасервера Jellyfin или Plex и аккаунта Trakt.
- Замена журналу просмотров в стиле Letterboxd для семьи, использующей собственный медиасервер.
- Перенос данных из экспорта Yamtrack или Trakt в самостоятельно размещённый экземпляр приложения.
- Учёт просмотренных сериалов и фильмов в нескольких профилях Stremio или Nuvio.
Быстрый старт
- 1
Скачайте файл Docker Compose из README
curl -o docker-compose.yaml https://raw.githubusercontent.com/ellite/scrob/main/docker-compose.yaml - 2
Отредактируйте файл и замените пароли и SECRET_KEY на собственные значения
- 3
Запустите Scrob с помощью Docker Compose
docker compose up -d - 4
Откройте в браузере http://localhost:7330, создайте аккаунт и добавьте TMDB Read Access Token
Что важно знать
- Для метаданных, поиска и изображений требуется бесплатный TMDB Read Access Token.
- Для подключения к Trakt в реальном времени нужна подписка Trakt VIP; остальные пользователи могут импортировать данные только из экспорта данных Trakt.
- Для самостоятельного хостинга необходимо запустить Docker и базу данных PostgreSQL.
- Лицензия — GPL-3.0, лицензия с copyleft, требующая, чтобы производные работы оставались открытыми.
В подборках
Темы
Частые вопросы
- Что такое scrob?
- Самостоятельно размещаемый трекер фильмов и сериалов, синхронизирующий библиотеки и историю просмотров в Jellyfin, Plex, Emby, Nuvio и Stremio. Scrob — веб-приложение для самостоятельного размещения, которое помогает вести учёт фильмов и сериалов. Оно импортирует библиотеки, статус просмотра и прогресс воспроизведения из Jellyfin, Plex, Emby, Nuvio, ARVIO и Stremio, а также может передавать данные о просмотренных материалах обратно в эти сервисы и в Trakt, Simkl и MDBList.
- scrob можно использовать бесплатно? Какая у него лицензия?
- scrob распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- scrob всё ещё поддерживается?
- Активно поддерживается. Последний коммит в scrob — 31 окт. 2026 г..
- Для чего можно использовать scrob?
- Ведение единой истории просмотров для медиасервера Jellyfin или Plex и аккаунта Trakt. Замена журналу просмотров в стиле Letterboxd для семьи, использующей собственный медиасервер. Перенос данных из экспорта Yamtrack или Trakt в самостоятельно размещённый экземпляр приложения. Учёт просмотренных сериалов и фильмов в нескольких профилях Stremio или Nuvio.
- Как установить scrob?
- Скачайте файл Docker Compose из README: curl -o docker-compose.yaml https://raw.githubusercontent.com/ellite/scrob/main/docker-compose.yaml Отредактируйте файл и замените пароли и SECRET_KEY на собственные значения Запустите Scrob с помощью Docker Compose: docker compose up -d Откройте в браузере http://localhost:7330, создайте аккаунт и добавьте TMDB Read Access Token
- Где скачать scrob?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ellite/scrob
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый инструмент для синхронизации списков просмотра, оценок, истории и прогресса воспроизведения между медиасерверами, такими как Plex, Jellyfin и Emby, и трекерами, например Trakt и SIMKL.
Самостоятельно размещаемое веб-приложение для учёта просмотренных фильмов, оценок и статистики с интеграциями Trakt, Letterboxd и медиасерверов.
Веб-приложение с открытым исходным кодом для заявок на фильмы и сериалы с модерацией для медиатек Jellyfin, Plex и Emby.
Ombi — self-hosted приложение для запросов медиаконтента, которое синхронизируется с Plex, Emby и Jellyfin и позволяет запрашивать фильмы, музыку и сериалы.
Инструмент для обслуживания медиатеки Plex, Jellyfin и Emby: находит по правилам непросмотренный или незапрошенный контент и удаляет его по истечении льготного периода.