selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
Redirecterr logo

Self-host Redirecterr

2.0.1

Filter and route media requests to multiple *arr instances

ReleaseOpen Source
Updatedlast year
LanguageTypescript
Setup difficultyModerate
Stars
144
Port
8481 (HTTP webhook listener)
Docker
varthe/redirecterr
Install with Docker Compose

What is Redirecterr?

Redirecterr sits between Overseerr or Jellyseerr and your Radarr/Sonarr servers. It receives webhook notifications for pending media requests, evaluates them against configurable filters (keywords, content ratings, requester, season count, 4K status), and forwards each request to one or more target *arr instances with optional quality profile overrides. The project is configured via a single YAML file and runs as a lightweight Docker container. It has no database dependency and stores only logs. Current stable release is 2.0.1.

Should you self-host Redirecterr?

Redirecterr scores 42/100 on selfhost.directory (how scoring works) and ranks #115 of 142 in Media Management. It has 144 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is written mostly in Typescript.

Its closest alternative on selfhost.directory is Sonarr (81/100, 17 471 stars). It scores higher overall, so compare the two before you pick. See Redirecterr vs Sonarr side by side.

Features

  • Auto-approval control
  • Multi-instance Routing
  • Request Filtering
  • Webhook Integration
  • YAML Configuration

Redirecterr README

How to install Redirecterr

Install Redirecterr with Docker Compose

Environment variables
LOG_LEVEL

services: redirecterr: image: varthe/redirecterr:latest container_name: redirecterr hostname: redirecterr ports: - 8481:8481 volumes: - /path/to/config.yaml:/config/config.yaml - /path/to/logs:/logs environment: - LOG_LEVEL=info

Requires a config.yaml file mounted at /config/config.yaml

How to configure Redirecterr

  • approve_on_no_matchtrueAuto-approve requests when no filters match

    Auto-approve requests when no filters match

    values: true/false

  • filtersFilter rules with media_type, optional is_4k, conditions (keywords, contentRatings, requestedBy_username, max_seasons), and apply target instances

    Filter rules with media_type, optional is_4k, conditions (keywords, contentRatings, requestedBy_username, max_seasons), and apply target instances

  • instancesRadarr/Sonarr instance definitions with server_id, root_folder, optional quality_profile_id and approve

    Radarr/Sonarr instance definitions with server_id, root_folder, optional quality_profile_id and approve

  • LOG_LEVELinfoLog verbosity level

    Log verbosity level

    values: debug/info/warn/error

  • overseerr_api_tokenAPI token for Overseerr/Jellyseerr authentication

    API token for Overseerr/Jellyseerr authentication

  • overseerr_urlBase URL of the Overseerr/Jellyseerr instance

    Base URL of the Overseerr/Jellyseerr instance

Redirecterr releases & version history

More in Media Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…