Repolode
HydroshieldMKII

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. 1

    Создайте папку и перейдите в неё

    mkdir -p guardian && cd guardian
  2. 2

    Скачайте пример файла Docker Compose

    curl -o docker-compose.yml https://raw.githubusercontent.com/HydroshieldMKII/Guardian/main/docker-compose.example.yml
  3. 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 или Audiobookshelf.

1 тыс.+12 за неделю81TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 5 дней назад

Самостоятельно размещаемое веб-приложение, которое превращает статистику сервера Plex из Tautulli или Tracearr в годовой обзор для пользователей в стиле Spotify Wrapped.

339+36 за неделю14TypeScriptGPL-3.0Активно поддерживаетсяОбновлён вчера

Локальная POS-система для ресторанов: счета с оплатой по UPI QR, столики, кухонный экран, бронирования, склад и расчёт зарплат; работает на локальном сервере.

Продуктивность и приложения#point-of-sale#restaurant-management#self-hosted
288+51 за неделю181TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 20 часов назад

Веб-интерфейс на Streamlit поверх yt-dlp: скачивает отдельные видео и плейлисты и раскладывает файлы по папкам, которые сканируют Plex, Jellyfin или Emby.

1,6 тыс.+8 за неделю103PythonAGPL-3.0Активно поддерживаетсяОбновлён 4 дня назад