Самостоятельно размещаемая панель для мониторинга состояния сервисов медиасервера, таких как Plex, Sonarr, Radarr и qBittorrent.
HydroshieldMKII/Guardian
Слой контроля доступа для Plex Media Server: одобряет или блокирует устройства, задаёт расписания и правила IP, ограничивает число потоков и завершает нарушающие правила сеансы.
- Звёзды
- 175
- Форки
- 7
- Открытые issues
- 13
- Последний коммит
- 5 дней назад
Что это?
Guardian работает рядом с Plex Media Server и опрашивает его API сеансов. Для каждого активного потока проверяются правила пользователя и устройства; сеансы, не соответствующие правилам, завершаются.
Администраторы могут одобрять, отклонять или временно удерживать новые устройства, задавать исключения для отдельных пользователей, списки разрешённых IP-адресов и правила для LAN/WAN, расписания и временные разрешения. Поддерживаются глобальные ограничения и ограничения числа одновременных потоков для отдельных пользователей. В веб-интерфейсе отображаются активные сеансы, сведения о потоках и доступная для поиска история.
Пользователям Plex доступен портал, где они могут просматривать свои устройства и оставлять заметки. Уведомления можно отправлять по электронной почте, через Apprise или внутри приложения. Проект разворачивается с помощью Docker Compose и требует доступного сервера Plex и токена Plex.
Ключевые возможности
- 01Одобрение, отклонение или временная блокировка устройств с возможностью задавать исключения для отдельных пользователей
- 02Глобальные ограничения и ограничения числа одновременных потоков для отдельных пользователей
- 03Списки разрешённых IP-адресов, правила для LAN/WAN и расписания
- 04Активные сеансы, сведения о потоках и доступная для поиска история
- 05Уведомления по электронной почте, через Apprise и внутри приложения
- 06Портал для пользователей, где можно просматривать устройства и оставлять заметки
Сценарии использования
- Администраторы домашних сетей, ограничивающие время и места, откуда члены семьи могут смотреть видео
- Операторы homelab, ограничивающие число одновременных потоков на общем сервере Plex
- Ограничение доступа для неизвестных устройств или устройств вне домашней сети
Быстрый старт
- 1
Создайте папку и перейдите в неё
mkdir -p guardian && cd guardian - 2
Скачайте пример файла Docker Compose
curl -o docker-compose.yml https://raw.githubusercontent.com/HydroshieldMKII/Guardian/main/docker-compose.example.yml - 3
Запустите Guardian с помощью Docker Compose, затем откройте веб-интерфейс на порту 3000
docker compose up -d
Что важно знать
- Требуется доступный Plex Media Server и токен Plex.
- Лицензия PolyForm Noncommercial 1.0.0 запрещает коммерческое использование.
В подборках
Темы
Частые вопросы
- Что такое Guardian?
- Слой контроля доступа для Plex Media Server: одобряет или блокирует устройства, задаёт расписания и правила IP, ограничивает число потоков и завершает нарушающие правила сеансы. Guardian работает рядом с Plex Media Server и опрашивает его API сеансов. Для каждого активного потока проверяются правила пользователя и устройства; сеансы, не соответствующие правилам, завершаются.
- Guardian можно использовать бесплатно? Какая у него лицензия?
- Guardian распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Guardian всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Guardian — 3 нояб. 2026 г..
- Для чего можно использовать Guardian?
- Администраторы домашних сетей, ограничивающие время и места, откуда члены семьи могут смотреть видео Операторы homelab, ограничивающие число одновременных потоков на общем сервере Plex Ограничение доступа для неизвестных устройств или устройств вне домашней сети
- Как установить Guardian?
- Создайте папку и перейдите в неё: mkdir -p guardian && cd guardian Скачайте пример файла Docker Compose: curl -o docker-compose.yml https://raw.githubusercontent.com/HydroshieldMKII/Guardian/main/docker-compose.example.yml Запустите Guardian с помощью Docker Compose, затем откройте веб-интерфейс на порту 3000: docker compose up -d
- Где скачать Guardian?
- Исходный код и инструкции по установке — на GitHub: https://github.com/HydroshieldMKII/Guardian
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-приложение для подключения к Plex-серверу и просмотра или смены аудиодорожек и субтитров для целых сериалов или отдельных эпизодов.
Самостоятельно размещаемый менеджер запросов на аудиокниги: ищет релизы через индексаторы, скачивает их и добавляет в Plex или Audiobookshelf.
Самостоятельно размещаемое веб-приложение, которое превращает статистику сервера Plex из Tautulli или Tracearr в годовой обзор для пользователей в стиле Spotify Wrapped.
Локальная POS-система для ресторанов: счета с оплатой по UPI QR, столики, кухонный экран, бронирования, склад и расчёт зарплат; работает на локальном сервере.
Веб-интерфейс на Streamlit поверх yt-dlp: скачивает отдельные видео и плейлисты и раскладывает файлы по папкам, которые сканируют Plex, Jellyfin или Emby.