Guardian

Guardian

Plex session monitoring and device access control platform

144stars
3forks
Last commit: 22d ago
Repo age: 1y old

Guardian is an open-source security and management platform for Plex Media Server that monitors active streams and enforces device- and user-level access policies. It provides a web UI to observe sessions in real time, approve or block devices, and automate actions based on rules and schedules.

Key Features

  • Real-time session tracking for Plex and Plexamp including title, quality, duration, client platform, IP and last-seen.
  • Device approval workflow: detect new devices and require manual or automatic approval/rejection per user or globally.
  • Automated session termination and enforcement of per-user or global concurrent stream limits.
  • IP- and schedule-based access controls (LAN/WAN, CIDR ranges, time windows).
  • Temporary device permissions and automatic cleanup of inactive devices.
  • Notifications via SMTP and Apprise for many integrations (Discord/Slack/Telegram/etc.).
  • Export/import database, admin tools for user/password management, and configurable refresh/monitor intervals.

Use Cases

  • Protect a home Plex server by requiring manual approval for unknown devices and terminating suspicious sessions.
  • Enforce parental or household access schedules and per-user concurrent stream limits.
  • Receive alerts for new device connections or blocked streams and audit historical session activity.

Limitations and Considerations

  • Default storage is a single-file SQLite database; this design suits small/home deployments but limits horizontal scaling and multi-node high availability.
  • Integration is specific to Plex (and Plexamp); it does not act as a general network firewall or replace network-level enforcement tools.
  • Some advanced enterprise features (clustering, external database defaults) are not provided out-of-the-box and require manual adaptation.

Guardian is intended as a practical tool for Plex administrators who need visibility and fine-grained device control. It is best suited for single-server/home deployments where easy Docker-based installation and realtime control are priorities.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Uptime Kuma

Uptime Kuma

Self-hosted uptime monitoring with alerts and status pages

81.5k
7.3k
Last commit: 1d ago

Uptime Kuma is a self-hosted uptime monitoring tool for HTTP(S), TCP, ping, DNS and more, with notifications, charts, and public status pages.

Alternative to:
UptimeRobot
UptimeRobot
+15
Netdata

Netdata

Real-time, per‑second full‑stack monitoring and observability

77.4k
6.3k
Last commit: 16h ago

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+16
Grafana

Grafana

Observability dashboards and alerting for metrics, logs, and traces

71.7k
13.4k
Last commit: 18h ago

Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.

Alternative to:
Grafana Cloud
Grafana Cloud
+19
Prometheus

Prometheus

Monitoring system and time-series database for metrics and alerting

62.2k
10.1k
Last commit: 1d ago

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+17
Sentry

Sentry

Error tracking and application performance monitoring platform

42.9k
4.6k
Last commit: 16h ago

Sentry is a developer-focused platform for error tracking, performance monitoring, and tracing to help teams detect, investigate, and fix issues faster.

Alternative to:
Bugsnag
Bugsnag
+14
Glances

Glances

Cross-platform system monitoring tool with TUI, Web UI, and APIs

31.3k
1.7k
Last commit: 7d ago

Glances is a cross-platform system monitoring tool providing a terminal dashboard, web UI, and REST/XML-RPC APIs for local or remote monitoring and exporting metrics.

Alternative to:
Netdata Cloud
Netdata Cloud
+11