Бесплатное приложение с открытым исходным кодом для статистики Jellyfin: отслеживает сеансы просмотра, историю просмотров и активность пользователей и медиатек.
fredrikburmester/streamystats
Сервис статистики и аналитики для медиасерверов Jellyfin: дашборды, история просмотров и рекомендации на основе ИИ.
Open source альтернатива:Tautulli
- Звёзды
- 845
- Форки
- 46
- Открытые issues
- 150
- Последний коммит
- 2 месяца назад
Что это?
Streamystats подключается к серверу Jellyfin и превращает данные о воспроизведении в дашборды. Он показывает сводную статистику, активные сеансы, историю просмотров каждого пользователя, статистику медиатеки, графики времени просмотра с фильтрами и статистику клиентов. Сервис поддерживает несколько серверов и пользователей. Также можно импортировать существующие данные из Jellystat и плагина Playback Reporting для Jellyfin.
В проекте есть и дополнительный слой ИИ. Для элементов медиатеки можно создавать эмбеддинги через любой API, совместимый с OpenAI, и сохранять их в vectorchord. Чат-интерфейс использует вызов функций и 13 инструментов, чтобы отвечать на вопросы о медиатеке. Рекомендации формируются на основе косинусного сходства с элементами из истории просмотров, а рядом объясняется, какие просмотренные материалы привели к каждому предложению.
Сервис разворачивается с помощью Docker Compose; по умолчанию веб-порт — 3000. Фронтенд построен на Next.js и React, бэкенд — на Hono, работающем в Bun, а для хранения эмбеддингов используется vectorchord.
Ключевые возможности
- 01Дашборд со сводной статистикой, активными сеансами и рекомендациями
- 02История просмотров и статистика медиатеки для каждого пользователя
- 03Графики времени просмотра с расширенными фильтрами
- 04Поддержка нескольких серверов и пользователей
- 05ИИ-чат по медиатеке с 13 инструментами для вызова функций
- 06Рекомендации на основе векторного сходства с пояснениями
Сценарии использования
- Администраторы серверов Jellyfin, которым нужна аналитика просмотров по пользователям
- Домохозяйства, которым нужны рекомендации на основе собственной истории просмотров
- Перенос статистики из Jellystat или плагина Playback Reporting
Быстрый старт
- 1
Установите Docker и Docker Compose
- 2
Скопируйте файл docker-compose.yml в нужное место, используя тег :latest
- 3
Измените SESSION_SECRET в docker-compose.yml на случайную строку, сгенерированную с помощью openssl
openssl rand -hex 64 - 4
Запустите приложение
docker-compose up -d
Что важно знать
- Автор описывает проект как хобби-проект, для которого не гарантируется быстрое развитие; в нём также могут часто встречаться ошибки.
- В метаданных проекта лицензия не указана.
- Тег :latest может содержать несовместимые изменения, а откат на предыдущую версию не поддерживается без восстановления резервной копии базы данных.
В подборках
Темы
Частые вопросы
- Что такое streamystats?
- Сервис статистики и аналитики для медиасерверов Jellyfin: дашборды, история просмотров и рекомендации на основе ИИ. Streamystats подключается к серверу Jellyfin и превращает данные о воспроизведении в дашборды. Он показывает сводную статистику, активные сеансы, историю просмотров каждого пользователя, статистику медиатеки, графики времени просмотра с фильтрами и статистику клиентов. Сервис поддерживает несколько серверов и пользователей. Также можно импортировать существующие данные из Jellystat и плагина Playback Reporting для Jellyfin.
- streamystats можно использовать бесплатно? Какая у него лицензия?
- У streamystats не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- streamystats всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в streamystats — 14 сент. 2026 г..
- Для чего можно использовать streamystats?
- Администраторы серверов Jellyfin, которым нужна аналитика просмотров по пользователям Домохозяйства, которым нужны рекомендации на основе собственной истории просмотров Перенос статистики из Jellystat или плагина Playback Reporting
- Как установить streamystats?
- Установите Docker и Docker Compose Скопируйте файл docker-compose.yml в нужное место, используя тег :latest Измените SESSION_SECRET в docker-compose.yml на случайную строку, сгенерированную с помощью openssl: openssl rand -hex 64 Запустите приложение: docker-compose up -d
- Где скачать streamystats?
- Исходный код и инструкции по установке — на GitHub: https://github.com/fredrikburmester/streamystats
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Панель мониторинга Plex, Jellyfin и Emby в реальном времени: потоки, аналитика воспроизведения и обнаружение совместного использования аккаунтов.
Автоматически отправляет в Seer запросы на фильмы, сериалы и аниме на основе недавней истории просмотров пользователей Jellyfin, Plex или Emby.
Веб-интерфейс подбирает сериалы, похожие на уже добавленные в вашу библиотеку Sonarr, используя данные TMDB.
Веб-приложение на Python для мониторинга активности Plex Media Server, анализа просмотров, статистики и уведомлений.
Веб-приложение с открытым исходным кодом для заявок на фильмы и сериалы с модерацией для медиатек Jellyfin, Plex и Emby.