
Bazarr
Automated subtitle management for Sonarr and Radarr
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you—from downloading to syncing and organizing subtitles automatically.
Automatic Subtitle Search
Automatically search for and download subtitles for your TV shows and movies from multiple providers
Multi-Provider Support
Supports OpenSubtitles, Subscene, Addic7ed, Podnapisi, and many more subtitle providers
Sonarr & Radarr Integration
Seamless integration with Sonarr and Radarr for automatic subtitle management of your entire library
Language Profiles
Configure language preferences per show/movie with fallback options and forced subtitle support
Sync & Timing Adjustment
Automatic subtitle synchronization and timing correction using ffsubsync for perfect alignment
Manual Search
Manual search interface for finding and downloading specific subtitle versions when needed
Installation
Install from the Dashboard
Open App Dashboard → Package Management (/dashboard?mode=packages), find Bazarr in the catalog (browse Media Management or search), and click Install. The dashboard streams the install log live and Bazarr appears in your Application Control panel when it finishes. Reinstall, Update, and Remove are available from the same panel.
For subtitles on a dedicated 4K library, install Bazarr4K — a separate instance with its own port, configuration (/username/bazarr4k), and language profiles, so your standard and 4K subtitle workflows never conflict. It appears as its own catalog entry in Package Management; on the CLI it is the --4k flag on qb install bazarr (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.
QuickBox Pro automatically creates a Python 3.11 virtual environment for Bazarr with all required dependencies (pip, idna, pylzma, py7zr, apprise). This ensures compatibility and isolation from system Python packages — there is nothing to set up by hand.
Install and manage from the CLI
The CLI runs the same scripts as the Dashboard and is the full power-user/automation surface. Install Bazarr for a specific user:
qb install bazarr -u usernameThe complete command set:
| Command | Description |
|---|---|
qb install bazarr -u username | Install standard Bazarr instance with automatic configuration |
qb install bazarr -u username --4k | Install a separate 4K instance (Bazarr4K) for high-resolution content |
qb reinstall bazarr -u username | Reinstall Bazarr (preserves configuration and database) |
qb update bazarr -u username | Update to latest version |
qb remove bazarr -u username | Remove the standard installation |
qb remove bazarr -u username --4k | Remove the 4K instance |
qb help bazarr | Display comprehensive help information |
--4k is a flag on the base Bazarr package — it installs a dedicated Bazarr4K instance with its own port, install directory (/opt/username/Bazarr4K), configuration (/username/bazarr4k), and language profiles, so your standard and 4K subtitle workflows never conflict. There is no separate bazarr4k install command — you pass --4k to qb install bazarr. In the Dashboard, Bazarr4K appears as its own catalog entry you can install the same way.
Full flag reference: CLI Reference.
Accessing Bazarr
After installation, access Bazarr at:
Standard installation:
https://your-server-ip/username/bazarr4K instance:
https://your-server-ip/username/bazarr4kBazarr is automatically integrated into your QuickBox dashboard. Find it in the Service Control panel with port and status information. Click the LAUNCH icon to open the web interface.
Initial Configuration
1. Connect to Sonarr & Radarr
Link Bazarr to your *arr apps for automatic subtitle management:
Sonarr:
- Settings → Sonarr
- Click Add Sonarr (+)
- Enter connection details:
- Address:
http://localhost:8989 - API Key: Copy from Sonarr (Settings → General → Security → API Key)
- URL Base:
/username/sonarr
- Address:
- Test connection and save
Radarr:
- Settings → Radarr
- Click Add Radarr (+)
- Enter connection details:
- Address:
http://localhost:7878 - API Key: Copy from Radarr (Settings → General → Security → API Key)
- URL Base:
/username/radarr
- Address:
- Test connection and save
Once connected, Bazarr automatically syncs your TV shows and movies from Sonarr/Radarr. This sync runs periodically and can be manually triggered from the Settings page.
2. Configure Subtitle Providers
Add subtitle providers for downloading:
- Settings → Providers
- Click Add Provider (+)
- Select provider (OpenSubtitles, Subscene, etc.)
- Enter credentials (if required)
- Set provider priority
Popular Providers:
- OpenSubtitles - Large database, requires free account
- Subscene - Quality subtitles, no account needed
- Addic7ed - Excellent for TV shows, requires account
- Podnapisi - Good coverage, no account needed
3. Set Language Profiles
Configure subtitle language preferences:
- Settings → Languages
- Create language profile
- Select desired languages
- Set fallback languages (optional)
- Configure forced subtitle options
Example Profile:
- Primary: English
- Secondary: English (Forced)
- Fallback: Spanish
4. Enable Automatic Search
Configure automatic subtitle downloads:
- Settings → Sonarr/Radarr
- Enable Download Only Monitored
- Set Automatic Search:
- When episode/movie is added
- When episode/movie is upgraded
- On schedule (every X hours)
Service Management
Bazarr runs as a systemd service for reliability and automatic startup.
Standard installation:
systemctl status bazarr@username # Check status
systemctl restart bazarr@username # Restart service
journalctl -u bazarr@username -f # View live logs
systemctl enable bazarr@username # Start on boot
systemctl disable bazarr@username # Prevent auto-start4K instance:
systemctl status bazarr4k@username
systemctl restart bazarr4k@username
journalctl -u bazarr4k@username -fTroubleshooting
Bazarr Won’t Start
journalctl -u bazarr@username -fCheck for port conflicts:
grep 'port:' ~/.config/Bazarr/config/config.yaml
# Default: 6700Subtitles Not Downloading
Symptoms
- No subtitles found in manual search
- Automatic downloads not working
- Provider connection errors
- Shows/movies synced but no subtitles appear
Resolution
- Verify providers are working: Settings → Providers → Test
- Check Sonarr/Radarr connection: Settings → Sonarr/Radarr → Test
- Ensure language profiles are configured correctly
- Try manual search: Series/Movie → Manual Search icon
Provider Rate Limiting
# Check provider status
# Settings → Providers → View provider stats
# Adjust rate limits per provider
# Edit Provider → Advanced → Rate LimitPermission Issues
qb fix permissions -u username
systemctl restart bazarr@usernamePython Virtual Environment Issues
# Verify virtual environment exists
ls -la /opt/username/lib/python/Bazarr/.venv
# Reinstall to recreate venv
qb reinstall bazarr -u usernameBest Practices
Do
- Install Sonarr/Radarr before Bazarr for seamless integration
- Configure multiple subtitle providers for better coverage
- Use language profiles to define subtitle preferences per show/movie
- Enable automatic search for hands-free subtitle management
- Set up subtitle sync for improved timing accuracy
- Use separate 4K instance for managing 4K subtitle workflows
- Monitor provider statistics to identify underperforming sources
- Keep Bazarr updated via qb update bazarr for latest features
Don't
- Don't use too many providers—causes rate limits and slow searches
- Don't ignore provider rate limit warnings—can result in bans
- Don't forget to test providers after adding them
- Don't mix standard and 4K subtitle workflows—use separate 4K instance
- Don't disable authentication if Bazarr is accessible from the internet
- Don't manually edit config files—use the web interface
- Don't forget to configure language profiles before enabling automatic search
- Don't ignore failed download warnings—investigate provider issues
Related Applications
Additional Resources
Join the Community
Media server operators sharing configs, getting support, and shaping the future of QuickBox Pro.