Skip to content

Installation

xanderburchartz edited this page May 18, 2026 · 1 revision

Installation

Requirements

  • Docker and Docker Compose, or Python 3.11+
  • A running instance of Jellyfin
  • One or more of: Radarr, Sonarr, Lidarr (all optional)

Docker (recommended)

git clone https://github.com/xanderburchartz/selectarr
cd selectarr
cp config.yaml.example config/config.yaml
# Edit config/config.yaml with your settings
docker compose up -d

Selectarr is now available at http://yourserver:8889.

Local (Python)

git clone https://github.com/xanderburchartz/selectarr
cd selectarr
pip install -r requirements.txt
cp config.yaml.example config/config.yaml
# Edit config/config.yaml with your settings
uvicorn app.main:app --reload

Raspberry Pi

Selectarr runs on ARM64 (Raspberry Pi 4 and 5) via the Docker image. No additional configuration needed.

First Run

On first run, Selectarr detects if config.yaml is missing or incomplete and redirects to the settings page. If Radarr, Sonarr, or Lidarr config files are present on the same system, Selectarr attempts to auto-discover API keys and URLs.

Clone this wiki locally