Add checkrr for media library integrity checking

- Added checkrr service to scan for corrupt media files
- Configured with radarrUHD/FHD and sonarrUHD/FHD integration
- Checks /media/movies and /media/tvshows paths
- Web UI available on port 8585
- Auto-replace failed files via arr services
This commit is contained in:
feldjaeger 2026-04-11 16:41:27 +02:00
parent a052df17c8
commit 9d1f579313
3 changed files with 76 additions and 0 deletions

37
checkrr.config.yaml Normal file
View file

@ -0,0 +1,37 @@
---
# Checkrr Configuration
# Minimal config for arrapps stack
checkrr:
checkpath:
- /media/movies
- /media/tvshows
runOnce: false
port: 8585
host: 0.0.0.0
arr:
- service: radarr
name: radarrUHD
url: http://radarrUHD:7878
apiKey: "${RADARR_UHD_API_KEY}"
process: true
- service: radarr
name: radarrFHD
url: http://radarrFHD:7878
apiKey: "${RADARR_FHD_API_KEY}"
process: true
- service: sonarr
name: sonarrUHD
url: http://sonarrUHD:8989
apiKey: "${SONARR_UHD_API_KEY}"
process: true
- service: sonarr
name: sonarrFHD
url: http://sonarrFHD:8989
apiKey: "${SONARR_FHD_API_KEY}"
process: true
logging:
level: info
language: en-us

21
checkrr.yaml Normal file
View file

@ -0,0 +1,21 @@
---
version: "3"
services:
checkrr:
container_name: checkrr
image: aetaric/checkrr:latest
volumes:
- /app-config/arr/checkrr.yaml:/etc/checkrr.yaml
- /app-config/arr/checkrr.db:/checkrr.db
- data:/media
ports:
- 8585:8585
restart: on-failure
networks:
- media_network
depends_on:
- radarrUHD
- radarrFHD
- sonarrUHD
- sonarrFHD

View file

@ -143,6 +143,24 @@ services:
networks: networks:
- media_network - media_network
checkrr:
container_name: checkrr
image: aetaric/checkrr:latest
volumes:
- /app-config/arr/checkrr.yaml:/etc/checkrr.yaml
- /app-config/arr/checkrr.db:/checkrr.db
- data:/media
ports:
- 8585:8585
restart: on-failure
networks:
- media_network
depends_on:
- radarrUHD
- radarrFHD
- sonarrUHD
- sonarrFHD
volumes: volumes:
data: data: