unpackerr

unpackerr

Docker app from Selfhosters

Overview

RAR download extractor for Sonarr, Radarr and Lidarr! Mount /downloads on all 3 or 4 containers to the same path on your host. This application will automatically poll all of the apps (Lidarr, Sonarr, Radarr) to check for downloads. When a completed download contains a rar file, this application will extract the file and move the extracted contents back into the download location. Files will be extracted recursively in an attempt to get all subtitles. [b]If you don't use one of Lidarr, Sonarr or Radarr, simply empty those two fields for that app and it wont be polled.[/b] If you put all your containers on the same custom bridge you may not need to expose any ports, and you can use DNS to reach other containers. It's a very convenient configuration!

About

Unpackerr runs as a daemon on your download host or seedbox. It checks for completed downloads and extracts them so Lidarr, Radarr, Readarr, and Sonarr may import them. If your problem is rar files getting stuck in your activity queue, then this is your solution.

Not a starr app user, and just need to extract files? We do that too. This application can run standalone and extract files found in a "watch" folder. In other words, you can configure this application to watch your download folder, and it will happily extract everything you download.

Interested? Check out the website with installation instructions:

https://unpackerr.zip

Website missing what you need? We can chat on Discord too.

What's it extract?

The absolute basics, just ask STaRDoGG. It also extracts recursively, meaning deep within folders, and archives within archives. Tars, Rars, Zips, 7-Zips, Gzips, Tarred gzips and bzips; encrypted rars and 7zips. And ISO disc images. Need something else? Ask. Does it do too much? Let me know what knobs you need. Open a request!

Attribution

The following fine folks are providing their services, completely free! These service integrations are used for things like storage, building, compiling, distribution and documentation support. This project succeeds because of them. Thank you!

packagecloud GitHub Docker Cloud Go Lift CloudFlare

Contributing

Yes, please. Just make a pull request and lets chat about it in the PR or on Discord.

License

MIT

Install Unpackerr on Unraid in a few clicks.

Find Unpackerr 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.

Open the Apps tab on your Unraid server Search Community Apps for Unpackerr Review the template variables and paths Click Install

Download Statistics

19,847,700
Total Downloads
211,827
This Month
344,482
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
golift/unpackerr
Last Updated2026-03-08
First Seen2020-03-04

Runtime arguments

Network
bridge
Shell
sh
Privileged
false

Template configuration

Downloads LocationPathrw

Container Path: /downloads - this must be the same path on this app and sonarr/radarr/lidarr!

Target
/downloads
Debug Log OutputVariable

UN_DEBUG - Turns on more logs. You should use this at least once so you know what it does.

Target
UN_DEBUG
Default
false|true
Log File PathVariable

UN_LOG_FILE - Logs will be written to this path if provided. Recommended, but required.

Target
UN_LOG_FILE
Value
/downloads/unpackerr.log
Sonarr URLVariable

UN_SONARR_0_URL - Sonarr URL

Target
UN_SONARR_0_URL
Value
http://sonarr:8989
Sonarr API KeyVariable

UN_SONARR_0_API_KEY - API Key - leave blank if not using Sonarr

Target
UN_SONARR_0_API_KEY
Sonarr Download PathVariable

UN_SONARR_0_PATH - Path to find Sonarr downloads. Must be within /downloads location (above)

Target
UN_SONARR_0_PATH
Value
/downloads
Radarr URLVariable

UN_RADARR_0_URL - Radarr URL

Target
UN_RADARR_0_URL
Value
http://radarr:7878
Radarr API KeyVariable

UN_RADARR_0_API_KEY - API Key - leave blank if not using Radarr

Target
UN_RADARR_0_API_KEY
Radarr Download PathVariable

UN_RADARR_0_PATH - Path to find Radarr downloads. Must be within /downloads location (above)

Target
UN_RADARR_0_PATH
Value
/downloads
Lidarr URLVariable

UN_LIDARR_0_URL - Lidarr URL

Target
UN_LIDARR_0_URL
Value
http://lidarr:8686
Lidarr API KeyVariable

UN_LIDARR_0_API_KEY - API Key - leave blank if not using Lidarr

Target
UN_LIDARR_0_API_KEY
Global TimeoutVariable

UN_TIMEOUT - How long to wait for the apps to respond to API requests. Recommend 10-15s

Target
UN_TIMEOUT
Default
10s|15s|20s|30s|1m
Value
15s
Parallel ExtractionsVariable

UN_PARALLEL - Most setups will not benefit from more than 1. Recommend 1

Target
UN_PARALLEL
Default
1|2|3|4|5|6|7|8
Value
1
Polling IntervalVariable

UN_INTERVAL - How often to talk to Sonarr, Radarr and Lidarr. Recommend 1-4m

Target
UN_INTERVAL
Default
1m|2m|3m|4m|5m|10m|15m
Value
2m
Delete DelayVariable

UN_DELETE_DELAY - How long to wait before deleting extracted files. Recommend 5-30m

Target
UN_DELETE_DELAY
Default
1m|5m|10m|15m|20m|30m|1h
Value
5m
Start DelayVariable

UN_START_DELAY - How long to wait before extracting completed downloads. Recommend 1m for local and 5m+ for remote

Target
UN_START_DELAY
Default
1m|5m|10m|15m|20m|30m|1h
Value
1m
Retry DelayVariable

UN_RETRY_DELAY - How long to wait before retrying failed extractions. Recommend 5m

Target
UN_RETRY_DELAY
Default
1m|5m|10m|15m|20m|30m|1h
Value
5m