Repolode
ellite

ellite/scrob

Самостоятельно размещаемый трекер фильмов и сериалов, синхронизирующий библиотеки и историю просмотров в Jellyfin, Plex, Emby, Nuvio и Stremio.

Open source альтернатива:LetterboxdTrakt

Звёзды
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. 1

    Скачайте файл Docker Compose из README

    curl -o docker-compose.yaml https://raw.githubusercontent.com/ellite/scrob/main/docker-compose.yaml
  2. 2

    Отредактируйте файл и замените пароли и SECRET_KEY на собственные значения

  3. 3

    Запустите Scrob с помощью Docker Compose

    docker compose up -d
  4. 4

    Откройте в браузере http://localhost:7330, создайте аккаунт и добавьте TMDB Read Access Token

Что важно знать

  • Для метаданных, поиска и изображений требуется бесплатный TMDB Read Access Token.
  • Для подключения к Trakt в реальном времени нужна подписка Trakt VIP; остальные пользователи могут импортировать данные только из экспорта данных Trakt.
  • Для самостоятельного хостинга необходимо запустить Docker и базу данных PostgreSQL.
  • Лицензия — GPL-3.0, лицензия с copyleft, требующая, чтобы производные работы оставались открытыми.

В подборках

Темы

#self-hosted#media-tracker#jellyfin#plex#emby#watch-history#docker#astro#media#nuvio

Частые вопросы

Что такое 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.

995+15 за неделю28PythonAGPL-3.0Активно поддерживаетсяОбновлён 18 часов назад

Инструмент для обслуживания медиатеки Plex, Jellyfin и Emby: находит по правилам непросмотренный или незапрошенный контент и удаляет его по истечении льготного периода.

2,4 тыс.+14 за неделю129TypeScriptMITАктивно поддерживаетсяОбновлён 20 часов назад