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. Ты можешь свободно модифицировать проект, но при этом обязан делиться изменениями, если предлагаешь его как услугу.
Открыть на GitHub: connorgallopo/Tracearr →
RepoRadar