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

Prerequisites

  • QuickBox Pro v3 installed and configured
  • Download client installed (qBittorrent, Deluge, rTorrent, etc.)
  • Media storage location configured (/home/username/Media/Movies)
  • User account created on the server

What You Get

  • Per-user installation with isolated configurations
  • Automatic integration with your download clients
  • Pre-configured nginx reverse proxy with SSL
  • Auto-generated ports and API keys for security
  • Systemd service for automatic startup and management

Basic Installation

Install Radarr (develop branch) for a specific user:

qb install radarr -u username

Debian 11 (Bullseye) Compatibility

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

Installation Commands

Command
qb install radarr -u username
Description
Install Radarr (develop branch) 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 separate 4K instance for high-resolution content
Command
qb install radarr -u username --nightly --4k
Description
Install 4K instance on 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 standard installation
Command
qb remove radarr -u username --4k
Description
Remove 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 dedicated 4K instance (Radarr4K) with separate config and port

4K Instance

The --4k flag creates a separate Radarr4K instance dedicated to 4K/UHD content with its own port, configuration directory (~/.config/Radarr4K), and quality profiles—perfect for managing standard and 4K libraries separately without conflicts.

Update Branch Handling

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


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

Use Cases & Workflows

Automated Movie Collection

Building a complete movie library automatically with intelligent quality management.

Workflow:

  1. Add movies to Radarr (manually or via Jellyseerr/Ombi/Overseerr)
  2. Radarr monitors indexers for releases
  3. Downloads best available quality immediately
  4. Upgrades to better quality when available
  5. Organizes with consistent naming and structure

Multiple Quality Tiers

Manage different quality standards for various content types.

Setup:

  • Standard HD collection: Main instance with 1080p quality profile
  • 4K/UHD collection: 4K instance (--4k flag) with 4K quality profiles
  • Archive collection: Separate quality profile for space-saving encodes

Quality Management Strategy

Example upgrade path:

  1. New release → Radarr grabs WEBDL-1080p immediately
  2. Bluray available → Radarr upgrades automatically to Bluray-1080p
  3. Remux released → Stops at cutoff (Bluray-1080p) to save space

Smart Quality Management

Configure different quality profiles for different genres. For example, use high-quality profiles for action movies with lots of detail, and more compressed profiles for dialogue-heavy dramas to save storage.


🎬

Media Management

📺

Media Servers

🎫

Request Management

📝

Subtitles


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