*arr stack integration for SVT Play and NRK (Swedish and Norwegian public broadcaster streaming services)
SVTPlayArr is a service that integrates SVT Play and NRK (the respective public broadcaster streaming services for Sweden and Norway) with your *arr stack. When content is requested through Jellyseerr or Overseerr and is available on SVT Play or NRK, it will be automatically downloaded using svtplay-dl.
Chose a container registry:
Docker Hub:
services:
svtplayarr:
image: username/svtplayarr:latest
# ... rest of config
GitHub Container Registry:
services:
svtplayarr:
image: ghcr.io/username/svtplayarr:latest
# ... rest of config
cp .env.example .env
.env
with your *arr stack configuration:
# Required
SONARR_API_KEY=your_api_key
RADARR_API_KEY=your_api_key
# Paths
MOVIES_PATH=/path/to/movies
TV_PATH=/path/to/tv
docker-compose up -d
The webhook URL depends on your setup:
http://svtplayarr:2626/webhook
http://localhost:2626/webhook
http://<container-ip>:2626/webhook
http://<host-ip>:2626/webhook
Variable | Description | Default |
---|---|---|
SONARR_API_KEY |
Sonarr API key | Required |
SONARR_URL |
Sonarr URL | http://sonarr:8989 |
RADARR_API_KEY |
Radarr API key | Required |
RADARR_URL |
Radarr URL | http://radarr:7878 |
MOVIES_PATH |
Movies download path | /downloads/movies |
TV_PATH |
TV shows download path | /downloads/tv |
LOG_LEVEL |
Logging level | INFO |
svtplay-dl options are configurable via the config/config.yml
file:
svtplay_dl:
quality: "best" # Video quality
subtitle: true # Download subtitles
force_subtitle: false # Force subtitle download
remux: false # Remux to mkv
merge_subtitle: false # Merge subtitles into video
thumbnail: false # Download thumbnails
Health check endpoint
Jellyseerr/Overseerr webhook endpoint
Shows webhook format examples and test information
Search for content manually
Get current configuration
Update configuration
version: '3.8'
services:
svtplayarr:
build: .
container_name: svtplayarr
restart: unless-stopped
ports:
- "2626:2626"
volumes:
- ./config:/config
- /path/to/movies:/downloads/movies
- /path/to/tv:/downloads/tv
environment:
- SONARR_API_KEY=your_key
- RADARR_API_KEY=your_key
networks:
- arr-network
networks:
arr-network:
external: true
The webhook URL depends on your Docker setup:
http://svtplayarr:2626/webhook
http://localhost:2626/webhook
http://<host-ip>:2626/webhook
where <host-ip>
is your Docker host IPcurl -X POST http://localhost:2626/webhook \
-H "Content-Type: application/json" \
-d '{"media":{"title":"Example Show","mediaType":"tv"}}'
docker-compose logs -f svtplayarr
curl http://localhost:2626/health
curl http://localhost:2626/webhook/test
curl "http://localhost:2626/search?title=Example%20Show&type=tv"
# Build locally
make build
# Test locally
make test
# Run production
make run