Tracearr: мониторинг потоков для Plex, Jellyfin и Emby

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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте