Skip to content

Requestrr Integration

Requestrr is a Discord chatbot that allows users to request movies, TV shows, and music through Discord. Torrentarr integrates with Requestrr through Overseerr or Ombi as the request management backend.

How It Works

Requestrr is a chatbot interface - it doesn't have its own request database. Instead: - Requestrr forwards user requests to Overseerr or Ombi - Overseerr/Ombi stores requests in their database - Torrentarr polls Overseerr/Ombi API to find and search for requests

flowchart LR
    A[User\nDiscord] --> B[Requestrr\nChatbot]
    B --> C{Overseerr\nor\nOmbi}
    C --> D[Request DB]
    D --> E[Torrentarr\nSearch]
    E --> F[Radarr/Sonarr/Lidarr]

Supported Backends

Backend Support Level Notes
Overseerr ✅ Full Recommended - 4K support, release date filtering
Ombi ✅ Full Alternative - simpler setup

Setup Instructions

Step 1: Configure Requestrr

Configure Requestrr to use either Overseerr or Ombi:

Option A: Connect to Overseerr 1. Open Requestrr settings 2. Navigate to Overseerr configuration 3. Enter Overseerr URI, API key, and user mapping 4. Save settings

Option B: Connect to Ombi 1. Open Requestrr settings 2. Navigate to Ombi configuration 3. Enter Ombi URI, API key, and user mapping 4. Save settings

For detailed Requestrr configuration, see the Requestrr Wiki.

Step 2: Configure Overseerr or Ombi

If using Overseerr: - Connect Overseerr to your Radarr/Sonarr/Lidarr instances - Configure quality profiles, root folders, and user permissions - Requests will automatically appear in Overseerr

If using Ombi: - Connect Ombi to your Radarr/Sonarr instances - Configure quality profiles and root folders - Requests will automatically appear in Ombi

Step 3: Configure Torrentarr

Configure Torrentarr to poll the same Overseerr/Ombi instance:

Option A: Overseerr Backend

[Radarr-Movies.EntrySearch]
SearchMissing = true

[Radarr-Movies.EntrySearch.Overseerr]
SearchOverseerrRequests = true
OverseerrURI = "http://localhost:5055"
OverseerrAPIKey = "your-api-key"
ApprovedOnly = true

Option B: Ombi Backend

[Radarr-Movies.EntrySearch]
SearchMissing = true

[Radarr-Movies.EntrySearch.Ombi]
SearchOmbiRequests = true
OmbiURI = "http://localhost:3579"
OmbiAPIKey = "your-api-key"
ApprovedOnly = true

Complete Docker Compose Example

version: '3.8'
services:
  requestrr:
    image: thomst08/requestrr:latest
    container_name: requestrr
    environment:
      - TZ=America/New_York
      - REQUESTRR_PORT=4545
    ports:
      - "4545:4545"
    volumes:
      - /path/to/requestrr/config:/root/config
    restart: unless-stopped

  overseerr:
    image: sctx/overseerr:latest
    container_name: overseerr
    environment:
      - LOG_LEVEL=info
      - TZ=America/New_York
    ports:
      - "5055:5055"
    volumes:
      - /path/to/overseerr/config:/app/config
    restart: unless-stopped

  torrentarr:
    image: feramance/torrentarr:latest
    container_name: torrentarr
    environment:
      - TZ=America/New_York
      - TORRENTARR_CONFIG=/config/config.toml
    volumes:
      - /path/to/torrentarr/config:/config
    depends_on:
      - overseerr
    restart: unless-stopped

Configure Overseerr in config.toml under your Radarr instance's [Radarr-Movies.EntrySearch.Overseerr] section.

Frequently Asked Questions

Does Torrentarr know requests came from Requestrr?

No. Torrentarr sees all requests from Overseerr/Ombi identically, regardless of whether they came from: - The Overseerr/Ombi web interface - The Requestrr Discord chatbot - Any other integration

This is by design - Torrentarr prioritizes all requests equally based on approval status and release date.

Can Requestrr requests be prioritized differently?

Not currently. All requests from Overseerr/Ombi are processed equally. If you need Requestrr-specific prioritization, consider: 1. Filing a feature request with Requestrr for tag-based forwarding 2. Using different quality profiles for Requestrr requests

What if I use both Requestrr and direct Overseerr/Ombi requests?

Both work together seamlessly. Torrentarr will process all requests from Overseerr/Ombi, whether they originated from Requestrr, the web interface, or any other source.

Troubleshooting

Requests from Requestrr not appearing in Torrentarr

  1. Verify Requestrr is connected to Overseerr/Ombi (check Requestrr logs)
  2. Verify Overseerr/Ombi is connected to Radarr/Sonarr/Lidarr
  3. Verify Torrentarr is connected to the same Overseerr/Ombi instance
  4. Check Torrentarr logs for connection errors

Requestrr can't connect to Overseerr/Ombi

  1. Verify Overseerr/Ombi is running and accessible
  2. Check API key is correct in Requestrr settings
  3. Verify network connectivity between containers
  4. Check for CSRF protection issues (Overseerr requires CSRF to be disabled for Requestrr)