All apps · 0 apps
monitarr
Docker app from grtgbln's Repository
Overview
Readme
View on GitHubmonitarr
An extremely simple download monitoring tool for Sonarr and Radarr.
I wanted a simple way for other users who made requests using Overseerr/Jellyseerr to see the download progress of their requests without giving them access to the Sonarr/Radarr web interface, or asking me for updates. This tool does not have any authentication (!) so make sure you run it in a secure environment.
It uses the Sonarr/Radarr APIs to get a summary of the download queue and then serves a simple webpage using Next. There is a refresh button on the page which triggers a refresh job in Sonarr/Radarr and then fetches the latest data again.
I'm not sure what else to say. It's a simple tool. It's not pretty. It's not secure. It's not feature-rich. It's not well-tested. It's not well-anything. It's just a thing that I made for myself and decided to share in case someone else finds it useful.
Issues
The logic for the download speed is extremely inaccurate.
Installation
Clone the repository
Run
yarn installCopy
.env.exampleto.envand fill in the required values:SONARR_URL=http://localhost:8989 SONARR_API_KEY=your-sonarr-api-key RADARR_URL=http://localhost:7878 RADARR_API_KEY=your-radarr-api-key BASE_PATH=Optional: Set
BASE_PATHto host monitarr on a subfolder (e.g.,BASE_PATH=/monitarrto access athttp://localhost:3000/monitarr). This is useful for reverse proxy setups where you want to host monitarr atyourdomain.com/monitarrinstead of a subdomain.Run
yarn buildRun
yarn startVisit
http://localhost:3000in your browser
Docker
A Docker image is available at ghcr.io/nickshanks347/monitarr:latest. You can use Docker compose to run it:
services:
monitarr:
container_name: monitarr
image: ghcr.io/nickshanks347/monitarr:latest
ports:
- 3000:3000
environment:
- SONARR_URL=http://sonarr:8989
- SONARR_API_KEY=YOUR_SONARR_API_KEY
- RADARR_URL=http://radarr:7878
- RADARR_API_KEY=YOUR_RADARR_API_KEY
- BASE_PATH=/monitarr # Optional: for subfolder hosting
restart: unless-stopped
If you would like to build locally, feel free to use the Dockerfile or the compose-build.yml file located in the .docker directory.
Contributing
I'm not sure why you would want to contribute to this project but if you do, feel free to open a PR. Install the project as per the instructions above and run yarn dev to start the development server.
Install Monitarr on Unraid in a few clicks.
Find Monitarr in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Requires separate Sonarr and Radarr instances.
Related apps
Explore more like this
Explore allDetails
ghcr.io/nickshanks347/monitarr:latestRuntime arguments
- Web UI
http://[IP]:[PORT:3000]/- Network
bridge- Privileged
- false
Template configuration
Container Port: 3000
- Target
- 3000
- Default
- 3000
- Value
- 3000
URL to Sonarr
- Target
- SONARR_URL
- Default
- http://sonarr:8989
API Key for Sonarr
- Target
- SONARR_API_KEY
URL to Radarr
- Target
- RADARR_URL
- Default
- http://radarr:7878
API Key for Radarr
- Target
- RADARR_API_KEY