Monitoring stack for Plex & related services.
To create binaries to run for your platform, run make
. To create a docker image, run make build-docker
.
- Requestrr -- alternatively, bake Discord bot into this application?
- Deluge - should be doable via bash scripts with Plugin/Execute
- Transmission ???
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 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.
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.