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¶
- Verify Requestrr is connected to Overseerr/Ombi (check Requestrr logs)
- Verify Overseerr/Ombi is connected to Radarr/Sonarr/Lidarr
- Verify Torrentarr is connected to the same Overseerr/Ombi instance
- Check Torrentarr logs for connection errors
Requestrr can't connect to Overseerr/Ombi¶
- Verify Overseerr/Ombi is running and accessible
- Check API key is correct in Requestrr settings
- Verify network connectivity between containers
- Check for CSRF protection issues (Overseerr requires CSRF to be disabled for Requestrr)
Related Documentation¶
- Overseerr Integration - Configure Overseerr backend
- Ombi Integration - Configure Ombi backend
- Search Configuration - General search settings
- Request Integration - Request system overview
- Requestrr Wiki - Requestrr documentation