This project is my own personal documenation for various scripts I've written to improve and further automate the usage of the ARR suite of apps. Support is not guaranteed, scripts are provided as-is...
services:
arr-scripts:
image: lsiobase/alpine:3.23
container_name: arr-scripts
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /path/to/arr-scripts/config:/config
- /path/to/arr-scripts/config/custom-services.d:/custom-services.d
- /path/to/arr-scripts/config/custom-cont-init.d:/custom-cont-init.d #optional
restart: unless-stopped
- Download settings.conf and place it into:
/configfolder - Download any of the following scripts and place them into
/custom-services.dfolder- Queue-Cleaner.bash
- Script removes downloads that are stuck in queue because they cannot auto-import without intervention
- Radarr-Invalid-Movie-Auto-Cleaner.bash
- Script removes invalid movies that are reported by Radarr...
- Radarr-UnmappedFolderCleaner.bash
- Script removes/deletes unmapped folders reported by Radarr...
- Script requires mapping a volume that matches Radarr's configuration for stored files...
- Sonarr-Invalid-Series-Auto-Cleaner.bash
- Script removes invalid series that are reported by Sonarr...
- Sonarrr-UnmappedFolderCleaner.bash
- Script removes/deletes unmapped folders reported by Sonarr...
- Script requires mapping a volume that matches Sonarr's configuration for stored files...
- Queue-Cleaner.bash
- Modify edit settings.conf (
/config/settings.conf) with your appropriate settings - Start or Restart the container
- Logs will be generated for each script and be located in the
/config/logsfolder. - You can also monitor the containers logs to see the scripts logging output live...
Scripts are provided as-is...
Generally, if a script works one time, it will work everytime, that is the nature of scripts... So if you're experiencing an issue that has not been previously reported and is more likely a technical problem of some sort, it is more than likely caused by user error...
Please note that use of arr-scripts is not supported by the Arr app's community. The scripts do not modify the software/code of the Arr app, all changes to the Arr app are implemented using publicly available API calls.