Quasarr connects JDownloader with Radarr, Sonarr, Lidarr and Magazarr.
10K+
Quasarr connects JDownloader with Radarr, Sonarr, Lidarr and LazyLibrarian. It also decrypts links protected by CAPTCHAs.
Quasarr pretends to be both Newznab Indexer and SABnzbd client. Therefore, do not try to use it with real usenet
indexers. It simply does not know what NZB files are.
Quasarr includes a solution to quickly and easily decrypt protected links. Active monthly Sponsors get access to SponsorsHelper to do so automatically.ā Alternatively, follow the link from the console output (or discord notification) to solve CAPTCHAs manually. Quasarr will confidently handle the rest. Some CAPTCHA types require Tampermonkeyā to be installed in your browser.
Finding your Quasarr URL and API Key
Both values are shown in the console output under API Information, or in the Quasarr web UI.
ā ļø Quasarr requires at least one valid hostname to start. It does not provide or endorse any specific sources, but community-maintained lists are available:
š https://quasarr-host.nameā ā community guide for finding hostnames
š Alternatively, browse community suggestions via pastebin searchā ( login required).
Authentication is optional but strongly recommended.
- š Set
USERandPASSto enable form-based login (30-day session)- š Set
AUTH=basicto use HTTP Basic Authentication instead
ā ļø If using Docker: JDownloader's download path must be available to Radarr/Sonarr/Lidarr/LazyLibrarian with identical internal and external path mappings! Matching only the external path is not sufficient.
Consider setting up a fresh JDownloader instance. Quasarr will modify JDownloader's settings to enable Radarr/Sonarr/Lidarr/LazyLibrarian integration.
You can manage categories in the Quasarr Web UI.
Add Quasarr as both a Newznab Indexer and SABnzbd Download Client using your Quasarr URL and API Key.
Be sure to set a category in the SABnzbd Download client (default: movies for Radarr, tv for Sonarr and music
for Lidarr).
Activity ā Queue ā Options ā Enable Release Title
Add Quasarr as a Generic Newznab Indexer.
{ImdbId:tt0133093} and pick category 2000 (Movies) or 5000 (TV)3000 (Music) or 7000 (Books/Magazines).ā ļø Experimental feature ā Report issues when a hostname returns results on its website but not in LazyLibrarian.
| Setting | Value |
|---|---|
| URL/Port | Your Quasarr host and port |
| API Key | Your Quasarr API Key |
| Category | docs |
| Setting | Value |
|---|---|
| URL | Your Quasarr URL |
| API | Your Quasarr API Key |
Importing:
OpenLibrary api for book/author informationOpenLibrary, Unknown (German users: , de, ger, de-DE)Processing ā Folders:
/downloads/Quasarr/)It is highly recommended to run the latest docker image with all optional variables set.
docker run -d \
--name="Quasarr" \
-p port:8080 \
-v /path/to/config/:/config:rw \
-e 'INTERNAL_ADDRESS'='http://192.168.0.1:8080' \
-e 'EXTERNAL_ADDRESS'='https://foo.bar/' \
-e 'DISCORD'='https://discord.com/api/webhooks/1234567890/ABCDEFGHIJKLMN' \
-e 'USER'='admin' \
-e 'PASS'='change-me' \
-e 'AUTH'='form' \
-e 'SILENT'='True' \
-e 'TZ'='Europe/Berlin' \
ghcr.io/rix1337/quasarr:latest
| Parameter | Description |
|---|---|
INTERNAL_ADDRESS | Required. Internal URL so Radarr/Sonarr/Lidarr/LazyLibrarian can reach Quasarr. Must include port. |
EXTERNAL_ADDRESS | Optional. External URL (e.g. reverse proxy). Always protect external access with authentication. |
DISCORD | Optional. Discord webhook URL for notifications. |
USER / PASS | Optional, but recommended! Username / Password to protect the web UI. |
AUTH | Authentication mode. Supported values: form or basic. |
SILENT | Optional. If True, silences all Discord notifications except SponsorHelper error messages. If MAX, blocks all Discord messages except SponsorHelper failure messages. |
TZ | Optional. Timezone. Incorrect values may cause HTTPS/SSL issues. |
Use this only in case you can't run the docker image.
ā ļø Requires Python 3.12 (or later) and uvā !
uv tool install quasarr
export INTERNAL_ADDRESS=http://192.168.0.1:8080
export EXTERNAL_ADDRESS=https://foo.bar/
export DISCORD=https://discord.com/api/webhooks/1234567890/ABCDEFGHIJKLMN
quasarr
DISCORD see DISCORDdocker variableEXTERNAL_ADDRESS see EXTERNAL_ADDRESSdocker variableComplexity is the killer of small projects like this one. It must be fought at all cost!
We will not waste precious time on features that will slow future development cycles down. Most feature requests can be satisfied by:
SponsorsHelper is a Docker image that solves CAPTCHAs and decrypts links for Quasarr.
The image is public, but requires a valid active monthly GitHub sponsorā check at runtime.
QUASARR_API_KEY environment variableNote: The API key is required for SponsorsHelper to communicate securely with Quasarr. Without it, all requests will be rejected with a 401/403 error.
ā ļø Mount
/configto persistent storage. Otherwise the auth token is lost on container recreation/update.
/config/github_oauth_token.json.docker run -d \
--name='SponsorsHelper' \
-v '/path/to/sponsorshelper-config:/config' \
-e 'QUASARR_URL'='http://192.168.0.1:8080' \
-e 'QUASARR_API_KEY'='your_quasarr_api_key_here' \
-e 'FLARESOLVERR_URL'='http://10.10.0.1:8191/v1' \
-e 'APIKEY_2CAPTCHA'='your_2captcha_api_key_here' \
-e 'DEATHBYCAPTCHA_TOKEN'='your_deathbycaptcha_token_here' \
-e 'TZ'='Europe/Berlin' \
ghcr.io/rix1337/sponsors-helper:latest
| Parameter | Description |
|---|---|
QUASARR_URL | Local URL of Quasarr (e.g., http://192.168.0.1:8080) |
QUASARR_API_KEY | Your Quasarr API key (found in Quasarr web UI under "API Settings") |
FLARESOLVERR_URL | Local URL of FlareSolverrā |
APIKEY_2CAPTCHA | 2Captchaā account API key |
DEATHBYCAPTCHA_TOKEN | DeathByCaptchaā account token |
TZ | Optional. Timezone for SponsorsHelper (e.g., Europe/Berlin) |
| Volume | Purpose |
|---|---|
/config | Persistent SponsorsHelper state (including cached GitHub auth token) |
- 2Captchaā is the recommended CAPTCHA solving service.
- DeathByCaptchaā can serve as a fallback or work on its own.
- If you set both
APIKEY_2CAPTCHAandDEATHBYCAPTCHA_TOKENboth services will be used alternately.
Content type
Image
Digest
sha256:281e3284eā¦
Size
84.6 MB
Last updated
1 day ago
docker pull rix1337/docker-quasarr:beta