Skip to Content
Bazarr

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.

Python Virtual Environment

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 username

The complete command set:

CommandDescription
qb install bazarr -u usernameInstall standard Bazarr instance with automatic configuration
qb install bazarr -u username --4kInstall a separate 4K instance (Bazarr4K) for high-resolution content
qb reinstall bazarr -u usernameReinstall Bazarr (preserves configuration and database)
qb update bazarr -u usernameUpdate to latest version
qb remove bazarr -u usernameRemove the standard installation
qb remove bazarr -u username --4kRemove the 4K instance
qb help bazarrDisplay comprehensive help information
How the 4K instance works

--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/bazarr

4K instance:

https://your-server-ip/username/bazarr4k
QuickBox Dashboard Integration

Bazarr 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:

  1. Settings → Sonarr
  2. Click Add Sonarr (+)
  3. Enter connection details:
    • Address: http://localhost:8989
    • API Key: Copy from Sonarr (Settings → General → Security → API Key)
    • URL Base: /username/sonarr
  4. Test connection and save

Radarr:

  1. Settings → Radarr
  2. Click Add Radarr (+)
  3. Enter connection details:
    • Address: http://localhost:7878
    • API Key: Copy from Radarr (Settings → General → Security → API Key)
    • URL Base: /username/radarr
  4. Test connection and save
Automatic Library Sync

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:

  1. Settings → Providers
  2. Click Add Provider (+)
  3. Select provider (OpenSubtitles, Subscene, etc.)
  4. Enter credentials (if required)
  5. 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:

  1. Settings → Languages
  2. Create language profile
  3. Select desired languages
  4. Set fallback languages (optional)
  5. Configure forced subtitle options

Example Profile:

  • Primary: English
  • Secondary: English (Forced)
  • Fallback: Spanish

Configure automatic subtitle downloads:

  1. Settings → Sonarr/Radarr
  2. Enable Download Only Monitored
  3. 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-start

4K instance:

systemctl status bazarr4k@username systemctl restart bazarr4k@username journalctl -u bazarr4k@username -f

Troubleshooting

Bazarr Won’t Start

journalctl -u bazarr@username -f

Check for port conflicts:

grep 'port:' ~/.config/Bazarr/config/config.yaml # Default: 6700

Subtitles 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 Limit

Permission Issues

qb fix permissions -u username systemctl restart bazarr@username

Python Virtual Environment Issues

# Verify virtual environment exists ls -la /opt/username/lib/python/Bazarr/.venv # Reinstall to recreate venv qb reinstall bazarr -u username

Best 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


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