Deploying Radarr
Introduction
Radarr is an open-source movie collection manager that automates the process of searching, downloading, and organizing movies. A fork of the Sonarr project adapted for films, Radarr integrates with popular download clients and indexers to build and maintain your movie library.
Key features of Radarr include:
- Automatic Downloads: Search and download movies automatically
- Quality Profiles: Define preferred video quality and formats
- Multiple Indexers: Support for Usenet and torrent indexers
- Download Client Integration: Works with SABnzbd, NZBGet, qBittorrent, and more
- Calendar View: Track upcoming movie releases
- Metadata Fetching: Automatic poster, fanart, and movie info
- Library Organization: Rename and organize files automatically
- Failed Download Handling: Retry or blacklist failed downloads
- Mobile Apps: iOS and Android companion apps available
- API Access: Full REST API for automation
This guide walks through deploying Radarr on Klutch.sh using Docker, configuring download clients, and setting up your movie collection manager.
Prerequisites
Before deploying Radarr on Klutch.sh, ensure you have:
- A Klutch.sh account
- A GitHub account with a repository for your Radarr configuration
- A download client (SABnzbd, NZBGet, qBittorrent, etc.)
- Indexer access (Usenet or torrent indexers)
- Basic familiarity with Docker and media management
Deploying Radarr on Klutch.sh
- Select HTTP as the traffic type
- Set the internal port to 7878
Create Your Dockerfile
Create a Dockerfile in your repository:
FROM lscr.io/linuxserver/radarr:latest
# Environment configurationENV PUID=1000ENV PGID=1000ENV TZ=Etc/UTC
# Expose the web interfaceEXPOSE 7878
# Volume for configuration and mediaVOLUME /configVOLUME /moviesVOLUME /downloadsPush Your Repository to GitHub
Commit and push your Dockerfile to your GitHub repository.
Create a New Project on Klutch.sh
Navigate to the Klutch.sh dashboard and create a new project named “radarr”.
Create a New App
Create a new app within your project and connect your GitHub repository.
Configure HTTP Traffic
In the deployment settings:
Set Environment Variables
Configure the following environment variables:
| Variable | Value |
|---|---|
PUID | 1000 |
PGID | 1000 |
TZ | Your timezone (e.g., America/New_York) |
Attach Persistent Volumes
Add persistent storage:
| Mount Path | Recommended Size | Purpose |
|---|---|---|
/config | 5 GB | Configuration and database |
/movies | 500+ GB | Movie library storage |
/downloads | 100+ GB | Download staging area |
Deploy Your Application
Click Deploy to build and start your Radarr instance.
Access Radarr
Once deployment completes, access your Radarr instance at https://your-app-name.klutch.sh.
Initial Configuration
Setting Up Radarr
- Access the web interface
- Configure authentication in Settings > General
- Add your indexers in Settings > Indexers
- Connect download clients in Settings > Download Clients
- Set up quality profiles in Settings > Profiles
- Configure root folders for your movie library
Adding Movies
- Click “Add New Movie”
- Search by title or IMDB/TMDB ID
- Select quality profile and root folder
- Choose to monitor for new releases or download immediately
- Radarr will automatically search and download
Additional Resources
Conclusion
Deploying Radarr on Klutch.sh provides a powerful movie collection manager with automatic builds, persistent storage, and secure HTTPS access. Automate your movie downloads, maintain quality standards, and organize your library effortlessly with this comprehensive media management solution.