Skip to content

Monitoring stack for Plex & related services (Transmission, Jackett, Sonarr, Radarr, Requestrr)

License

Notifications You must be signed in to change notification settings

nh-99/plex_monitor

Repository files navigation

Plex (& co.) Monitoring

Monitoring stack for Plex & related services.

Running

To create binaries to run for your platform, run make. To create a docker image, run make build-docker.

Features

Supported Services

Upcoming(?) Eventually(?) Supported Services

Environment Variables

The DATABASE_URL and SECRET_KEY environment variables must be set. The database URL is just the typical connection string for a Mongo database in Golang, which looks like mongodb://user:[email protected]:27017. Secret key should be set specifically for your environment.

Docker

Docker is the ideal medium for deploying this application. There is a docker-compose.example.yml file that outlines one way to setup these containers. You can use them with an existing compose file for the rest of the services and run them all in the same Docker network.

Architecture

Currently the system works entirely based on webhooks. Each supported service has webhooks built-in, that can be configured with this application. Then, the data gets stored into a Mongo database. This application exposes a dashboard that can be used to visualize the data that is being stored.

About

Monitoring stack for Plex & related services (Transmission, Jackett, Sonarr, Radarr, Requestrr)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages