Tracearr: мониторинг потоков для Plex, Jellyfin и Emby
Tracearr — это инструмент для мониторинга потоков в реальном времени для серверов Plex, Jellyfin и Emby. С помощью одной панели управления ты можешь отслеживать активные трансляции, анализировать воспроизведение и выявлять несанкционированное использование аккаунтов.
Этот проект отличает возможность интеграции с несколькими популярными медиа-серверами. Он полезен для администраторов, которые хотят контролировать активность пользователей, выявлять общие аккаунты и оптимизировать использование своих серверов. Поддержка Docker упрощает запуск: достаточно потянуть образ с ghcr.io/connorgallopo/tracearr и следовать инструкциям в документации.
На момент написания проект находится в активном развитии, поэтому потрать время на тестирование и обратную связь. Убедись, что у тебя есть все необходимые права и лицензии для использования.
Проект Tracearr представляет собой платформу мониторинга для медиасерверов Plex, Jellyfin и Emby. Он позволяет отслеживать потоки в реальном времени, анализировать воспроизведение, управлять одним каталогом для всех серверов и предотвращать проблему совместного использования аккаунтов.
Основные функции
- Многофункциональная панель управления - объединяет данные от Plex, Jellyfin и Emby в одном интерфейсе. На странице отображаются активные потоки, состояние серверов, а также графики по ЦП, памяти и пропускной способности.
- Отслеживание сессий - полная история сессий: кто смотрел, что, когда и на каком устройстве. Включает геолокационные данные.
- Аналитика потоков - показывает, что транскодируется, а что воспроизводится напрямую, отслеживает использование пропускной способности и популярность контента.
- Управление идентичностями - объединяет учетные записи пользователей с разных сервисов в одно целое, что позволяет легче управлять активностями.
- Медиа-каталог - единая запись для каждого названия, сопоставленная по IMDb, TMDB или TVDB, с доступом ко всем копиям на каждом сервере.
- Автоматизация - позволяет устанавливать триггеры и условия для автоматических действий, таких как уведомления и управление сессиями.
Установка и запуск
Чтобы установить и запустить Tracearr, достаточно выполнить следующие команды:
# Скачай файл compose
curl -O https://raw.githubusercontent.com/connorgallopo/Tracearr/main/docker/examples/docker-compose.pg18.yml
# Сгенерируй секреты
echo "JWT_SECRET=$(openssl rand -hex 32)" > .env
echo "COOKIE_SECRET=$(openssl rand -hex 32)" >> .env
# Разверни приложение
docker compose -f docker-compose.pg18.yml up -d
После этого открой http://localhost:3000 и подключи свои серверы Plex, Jellyfin или Emby.
Ограничения
Прежде всего, Tracearr требует, чтобы у тебя были установлены Plex, Jellyfin или Emby. Также для полноценной работы может понадобится сторонняя база данных и Redis в случае использования стабильных или nightly версий.
Кроме того, наличие поддержки только для определенных версий Node.js (22.22.2+) и pnpm (12+) может вызвать сложности при настройке окружения для разработки.
Документация и сообщество
Подробная документация доступна на docs.tracearr.com. Если у тебя возникли вопросы или ты нашел ошибку, можно обратиться в сообщество на Discord или создать issue на GitHub.
Проект лицензирован под AGPL-3.0. Ты можешь свободно модифицировать проект, но при этом обязан делиться изменениями, если предлагаешь его как услугу.
Радар проекта: 74 из 100 — крепкий проект
- Импульс 21 ≈ 2 звезды в день
- Темп разработки 100 1058 коммитов за 12 недель
- Зрелость 85 проекту 12 месяцев, больше 100 релизов
- Сообщество 59 24 участника, 119 форков
- Свежесть 97 последний коммит — 6 дней назад
- Быстрый старт 65 есть: команда установки, сайт/демо
- Готовность к продакшену 70 релиз v3.1.5, автосборка
- Безопасность и доверие 80 лицензия AGPL-3.0, SECURITY.md
- Документация 100 README 18.5 тыс. знаков, 27 разделов, папка docs
- Экосистема 63 3 подписчика на обновления, 20 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: connorgallopo/Tracearr →
RepoRadar