Skip to Content
Radarr

Radarr

Automated movie collection management with intelligent quality upgrades

Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent. It monitors multiple sources for new releases, grabs them automatically, and upgrades quality when better versions become available. Inspired by CouchPotato, Radarr brings modern architecture and intelligent automation to movie library management.

Automatic Movie Downloads

Monitor movie releases and download automatically when available with quality selection

Quality Profiles

Define custom quality profiles with resolution, codec, and size preferences for different categories

Metadata & Artwork

Automatic movie posters, fanart, descriptions, and ratings from multiple sources

Smart Organization

Customizable file naming and folder structures with automatic renaming on import

Upgrade Management

Automatically upgrade existing movies when better quality releases become available

Multi-Indexer Support

Connect to multiple Usenet indexers and torrent trackers for maximum coverage

Notification System

Get notified when movies are grabbed, downloaded, or upgraded via Discord, Slack, Email, and more

Custom Scripts

Run custom scripts on grab, download, rename, or import events for advanced automation


Installation

Install from the Dashboard

Open App Dashboard → Package Management (/dashboard?mode=packages), find Radarr in the catalog (browse Media Management or search), and click Install. The dashboard streams the install log live and Radarr appears in your Application Control panel when it finishes. Reinstall, Update, and Remove are available from the same panel.

In the install dialog you can pick the release channel — Stable (default) or Nightly for early builds. Switching the channel later and updating moves Radarr to that channel’s latest build. See Channels & Versions for how channels work.

For a dedicated 4K library, install Radarr4K — a separate instance with its own port, configuration directory (~/.config/Radarr4K), and quality profiles, so your standard and 4K libraries never conflict. It appears as its own catalog entry in Package Management; on the CLI it is the --4k flag on qb install radarr (see below).

What you see and can manage is gated by your account: admins manage any user’s apps; regular users manage their own. For the full package flow see App Management.

Debian 11 (Bullseye) Compatibility

QuickBox Pro automatically applies a SQLite compatibility patch on Debian 11 systems during installation and updates — no manual intervention required.

Install and manage from the CLI

The CLI runs the same scripts as the Dashboard and is the full power-user/automation surface. Install Radarr (stable) for a specific user:

qb install radarr -u username

The complete command set:

Command
qb install radarr -u username
Description
Install Radarr (stable) with automatic configuration
Command
qb install radarr -u username --nightly
Description
Install nightly build for latest features
Command
qb install radarr -u username --4k
Description
Install a separate 4K instance (Radarr4K) for high-resolution content
Command
qb install radarr -u username --nightly --4k
Description
Install the 4K instance on the nightly branch
Command
qb reinstall radarr -u username
Description
Reinstall Radarr (preserves configuration and database)
Command
qb update radarr -u username
Description
Update to latest version (auto-detects branch)
Command
qb remove radarr -u username
Description
Remove the standard installation
Command
qb remove radarr -u username --4k
Description
Remove the 4K instance
Command
qb help radarr
Description
Display comprehensive help information
-u, --usernameRequired

Specify the user for installation

-u john
--nightly

Install nightly branch for cutting-edge features

--4k

Install a dedicated 4K instance (Radarr4K) with its own config and port

How the 4K instance works

--4k is a flag on the base Radarr package — it installs a dedicated Radarr4K instance with its own port, install directory (/opt/username/Radarr4K), configuration (~/.config/Radarr4K), and quality profiles, so your standard and 4K libraries never conflict. There is no separate radarr4k install command — you pass --4k to qb install radarr. In the Dashboard, Radarr4K appears as its own catalog entry you can install the same way.

Update branch handling

When you run qb update radarr -u username, QuickBox automatically detects your current branch from config.xml and updates accordingly. You don’t need to specify --nightly unless you want to switch branches.

Full flag reference: CLI Reference.


Directory Structure

/home/username
.config/
├── Radarr/# Radarr configuration directory
│ ├── radarr.db# Main database - backup regularly!
│ ├── config.xml# Core configuration (ports, URL base, branch)
│ └── logs/# Application logs
└── Radarr4K/# 4K instance configuration (if --4k flag used)
│ ├── radarr.db# 4K instance database
│ └── config.xml# 4K instance configuration
Media/# Media library root
├── Movies/# Standard HD movie collection
│ └── Movie Title (2024)/
└── Movies-4K/# 4K/UHD movie collection (4K instance)
│ └── Movie Title (2024)/

Configuration Details

Standard instance:

  • Install location: /opt/username/Radarr/
  • Config directory: ~/.config/Radarr/
  • Database: ~/.config/Radarr/radarr.db
  • Service: radarr@username.service
  • Default port: 7878 (auto-generated if in use)
  • SSL port: 9898 (auto-generated if in use)

4K instance (—4k flag):

  • Install location: /opt/username/Radarr4K/
  • Config directory: ~/.config/Radarr4K/
  • Database: ~/.config/Radarr4K/radarr.db
  • Service: radarr4k@username.service
  • Ports: Auto-generated (typically 7879+)

Accessing Radarr

After installation, Radarr is accessible through QuickBox’s nginx reverse proxy with SSL:

Instance
Standard
Access URL
https://your-server-ip/username/radarr
Notes
Default installation
Instance
4K Instance
Access URL
https://your-server-ip/username/radarr4k
Notes
Separate 4K instance
QuickBox Dashboard Integration

Radarr is automatically integrated into your QuickBox dashboard. Find it in the Application Control panel with port, API key, and status information. Click the LAUNCH icon to open the web interface, or use the Package Management tab to install/remove applications.

Network Configuration

QuickBox automatically configures:

  • URL Base: /username/radarr (or /username/radarr4k)
  • Bind Address: 127.0.0.1 (local only - proxied through nginx)
  • Port: Auto-assigned (typically 7878 for standard, 7879+ for 4K)
  • SSL: Handled by nginx reverse proxy (port 443)

Initial Configuration

1. Configure Download Client

Navigate to Settings → Download Clients → Add (+) and select your client:

⬇️

Download Client Examples

QuickBox-friendly paths and auth settings for the most common clients

All examples assume Use SSL enabled on port 443.
🌊

Deluge

HTTPS
Hostlocalhost or server IP
Port443
URL Base/username/deluge
AuthPassword
🌊

Flood

HTTPS
Hostlocalhost or server IP
Port443
URL Base/username/flood
AuthUsername & Password
📥

NZBGet

HTTPS
Hostlocalhost or server IP
Port443
URL Base/username/nzbget
AuthUsername & Password

qBittorrent

HTTPS
Hostlocalhost or server IP
Port443
URL Base/qbittorrent
AuthUsername & Password
📡

rTorrent

HTTPS
Hostlocalhost or server IP
Port443
URL Path/usernameSCGI routed here by QuickBox
AuthUsername & Password
📦

SABnzbd

HTTPS
Hostlocalhost or server IP
Port443
URL Base/username/sabnzbd
AuthAPI Key (from SABnzbd settings) and Username & Password (SABnzbd credentials)
🚂

Transmission

HTTPS
Hostlocalhost or server IP
Port443
URL Base/username/transmission
AuthUsername & Password

Test connection and save.

Prowlarr provides centralized indexer management:

  1. Install Prowlarr: qb install prowlarr -u username
  2. In Prowlarr, go to Settings → Apps
  3. Add Radarr as an application
  4. Indexers automatically sync to Radarr
Why Prowlarr?

When you add or remove indexers in Prowlarr, they automatically sync to Radarr (and Sonarr, Lidarr, etc.). This centralized management saves time and ensures consistency across all your *arr applications.

Alternative: Manual indexers via Settings → Indexers → Add (+)

3. Set Root Folder

Navigate to Settings → Media Management → Root Folders and add your movie directory:

  • Standard instance: /home/username/Media/Movies
  • 4K instance: /home/username/Media/Movies-4K (separate folder recommended)

4. Quality Profiles & Upgrades

Configure quality preferences and automatic upgrades:

  1. Settings → Profiles
  2. Edit or create quality profile
  3. Set Upgrade Until to your desired maximum quality
  4. Enable Upgrades Allowed

Example workflow:

  • Download WEBDL-1080p when movie is released
  • Radarr automatically upgrades to Bluray-1080p when available
  • Stops at your cutoff (e.g., Bluray-1080p) to avoid massive remuxes
Smart Upgrading

Set upgrade cutoffs to prevent endless upgrading. For example, setting cutoff to Bluray-1080p prevents automatic upgrades to 4K remuxes unless you specifically want them. This saves bandwidth and storage space.

5. File Naming Configuration

Settings → Media Management:

Setting
Rename Movies
Recommended Configuration
✓ Enabled - Ensures consistent naming across your library
Setting
Replace Illegal Characters
Recommended Configuration
✓ Enabled - Removes filesystem-incompatible characters
Setting
Standard Movie Format
Recommended Configuration
{Movie Title} ({Release Year}) {Quality Full}
Setting
Movie Folder Format
Recommended Configuration
{Movie Title} ({Release Year})
Setting
Create Empty Folders
Recommended Configuration
✓ Enabled - Pre-creates folders for monitored movies

Adding Movies

  1. Click Movies in the main menu
  2. Click Add New button
  3. Search for your movie by title
  4. Select the movie from search results
  5. Configure:
    • Root Folder: Choose storage location
    • Quality Profile: Select quality tier
    • Monitor: Choose monitoring option
  6. Click Add Movie

Monitoring Options

Option
Yes
Behavior
Monitor and download when available
Option
No
Behavior
Add to library but don't search automatically
Option
Skip
Behavior
Add to library without monitoring or searching

Service Management

Radarr runs as a systemd service for reliability and automatic startup.

Standard Instance Commands

Command
systemctl status radarr@username
Description
Check service status
Command
systemctl restart radarr@username
Description
Restart Radarr service
Command
systemctl stop radarr@username
Description
Stop Radarr service
Command
systemctl start radarr@username
Description
Start Radarr service
Command
journalctl -u radarr@username -f
Description
View live logs
Command
systemctl enable radarr@username
Description
Enable auto-start on boot
Command
systemctl disable radarr@username
Description
Disable auto-start on boot

4K Instance Commands

Command
systemctl status radarr4k@username
Description
Check 4K service status
Command
systemctl restart radarr4k@username
Description
Restart 4K service
Command
journalctl -u radarr4k@username -f
Description
View 4K live logs

Troubleshooting

Radarr Won’t Start (Debian 11 Bullseye)

Symptoms

  • Service fails to start on Debian 11
  • SQLite version errors in logs
  • libsqlite3.so not found errors
  • Database corruption on Debian 11

Resolution

  • QuickBox automatically applies SQLite patch on Debian 11
  • Check patch: ls -la /opt/username/Radarr/libe_sqlite3.so
  • Update to apply patch: qb update radarr -u username
  • View logs: journalctl -u radarr@username -n 50

Port Conflicts

Check current port configuration:

grep '<Port>' ~/.config/Radarr/config.xml # Standard: 7878, 4K: Auto-generated (typically 7879+)

Downloads Not Appearing

Common Issues

  • No releases found in manual search
  • Movies not automatically downloading
  • Download client connection errors
  • Movie shows as monitored but nothing happens

Quick Fixes

  • Verify indexers: Settings → Indexers → Test
  • Check download client: Settings → Download Clients → Test
  • Ensure movie is monitored (check monitor icon)
  • Try manual search: Movie page → Manual Search icon

Permission Issues

qb fix permissions -u username systemctl restart radarr@username

Database Issues

Database Problems

  • Database locked errors in logs
  • Radarr becomes unresponsive
  • Missing movies or corrupted data
  • Slow loading or timeouts

Recovery Steps

  • Backup database: cp ~/.config/Radarr/...
    cp ~/.config/Radarr/radarr.db ~/.config/Radarr/radarr.db.backup
  • Vacuum database: sqlite3 ... "VACUUM;"
    sqlite3 ~/.config/Radarr/radarr.db "VACUUM;"
  • Check database integrity: sqlite3 ... "PRAGMA integrity_check;"
    sqlite3 ~/.config/Radarr/radarr.db "PRAGMA integrity_check;"
  • Reinstall to attempt repair: qb reinstall radarr -u username

Best Practices

Do

  • Use Prowlarr for centralized indexer management across all *arr apps
  • Set reasonable quality profiles—avoid unnecessary 4K downloads if you don't need them
  • Configure proper file naming for consistent library organization
  • Set up automatic backups of your Radarr database (~/.config/Radarr/radarr.db)
  • Use download client categories to separate Radarr downloads
  • Set upgrade cutoffs to prevent endless quality chasing
  • Use separate root folders for standard and 4K instances
  • Enable notifications to track downloads and failed grabs

Don't

  • Don't set upgrade cutoff too high (remuxes are huge and may not be necessary)
  • Don't use too many indexers—causes rate limits and excessive API hits
  • Don't download to system drive—use dedicated media storage
  • Don't ignore failed download warnings—investigate and resolve issues
  • Don't mix standard and 4K content in same instance—use separate 4K instance
  • Don't disable authentication if Radarr is exposed to the internet
  • Don't ignore database backups—corruption can happen and cause data loss
  • Don't manually edit the database (radarr.db)—use the web interface


Additional Resources


Join the Community

Media server operators sharing configs, getting support, and shaping the future of QuickBox Pro.

Dedicated Support
Feature Previews
Community Configs
Active Discussions
Join Discord Server
Last updated on