| title | Cleanuparr |
|---|---|
| description | A guide to deploying Cleanuparr via docker |
| published | true |
| date | 2025-07-10 19:15:04 UTC |
| tags | |
| editor | markdown |
| dateCreated | 2025-06-28 12:56:06 UTC |
Automated Download Management. Automatically clean up unwanted, stalled, and malicious downloads from your *arr applications and download clients. Keep your queues clean and your media library safe.
Read the official documentation {.is-success}
services:
cleanuparr:
image: ghcr.io/cleanuparr/cleanuparr:latest
container_name: cleanuparr
restart: unless-stopped
ports:
- 11011:11011
volumes:
- /mnt/tank/configs/cleanuparr:/config
- /mnt/tank/media:/media
environment:
- PORT=11011
- BASE_PATH=
- PUID=568
- PGID=568
- UMASK=022
- TZ=America/New_YorkThe BASE_PATH variable is for reverse proxy setups but can be left blank.
- PUID / PGID: Ensure you use a user/group with the correct permissions for accessing media folders. TrueNAS SCALE defaults to 568:568 for apps.
- Volumes: The container structure follows a common-sense naming convention, storing configurations under /mnt/tank/configs/radarr
- 📌 Refer to the Folder-Structure guide for more details.
If at any time you do not know what a setting does, click the ⓘ symbol next to it to be taken to the official document page explaining it {.is-info}
- Add your *arr instance by navigating to the correct tab on the left pane
- Enter your instance name, URL and API key
- Add your qbittorrent instance by navigating to the Download Clients tab on the left pane
- Enter your instance name, client type, host (URL), username, and password
- Uncheck the box for Display Support Banner for a cleaner dashboard
- Change the Certificate Validation to Disabled for Local Addresses
- If you are using Huntarr, leave the Enable Search box unchecked
- Click Save
- Check the Enable Queue Cleaner box
These settings are up to you, but the below values are what I use
- Set Max Strikes to
3 - Check the box for Ignore Private
These settings are up to you, but the below values are what I use
- Set Max Strikes to
3 - Check the box for Reset Strikes On Progress
- Check the box for Ignore Private
These settings are up to you, but the below values are what I use
- Set Max Strikes to
3 - Check the box for Ignore Private
- Set Minimum Speed to
1 MB - Set Minimum Time to
0 - Set ** Ignore Above Size** to
500 MB - Click Save
I do not use this because I am also using Recyclarr (or Profilarr) to ensure my grabs are high quality. If you are not using one of those tools I would suggest enabling this feature.
- Check the Download Queue Cleaner box
- Set the Run Schedule to
1 Hour
These settings are up to you, but the below values are what I use
- Check the box to Delete Private Torrents
- Click the button to Add a Category
- Set the Category Name to
cleanuparr-unlinked - Set the Max Seed Time to
360
These settings are up to you, but the below values are what I use
- Check the box to Enable Unlinked Download Handling
- Set the Target Category to
cleanuparr-unlinked - Set the Ignored Root Directory to
/media/downloads - Add
radarr,tv-sonarrandcross-seed-linkto Unlinked Categories - Click Save
- Select which service you use
- If you use Apprise (most likely), enter you URL and API Key
- Check all the categories you would like notifications for
- Click Save
See the list of Apprise Services to get your URL {.is-info}



