Scryer

Scryer

apps.detail.types.app from Scryer Media's Repository

apps.detail.sections.overview

Scryer is a self-hosted, all-in-one media automation platform for movies, TV series, and anime. It can replace Radarr for movie management, Sonarr for series and anime management, Seerr for discovery and request approval workflows, and Bazarr for subtitle automation. Scryer monitors libraries and missing or cutoff-unmet media; discovers and searches releases through pluggable indexers; applies quality profiles, delay profiles, custom rules, and upgrade policies; coordinates download clients; imports, renames, organizes, and post-processes files; and integrates with downstream media servers. It also includes discovery recommendations, calendars, wanted and activity views, request queues, multi-user access controls, notifications, plugin-based providers, multilingual metadata, backups, security and audit tooling, and a responsive embedded web UI. Scryer was written from scratch and is not affiliated with the Servarr projects.

Scryer

Scryer for Unraid

Official Unraid Community Apps template for Scryer, a self-hosted, all-in-one media automation platform for movies, TV series, and anime. Scryer combines library management, discovery, requests, acquisition, imports, and subtitles in one efficient application with an embedded web interface.

What Scryer Replaces

Scryer can replace several separate applications with one coordinated system:

  • Radarr for movie monitoring, searching, upgrades, importing, renaming, and organization
  • Sonarr for TV series and anime monitoring, episode tracking, searching, upgrades, importing, renaming, and organization
  • Seerr for discovery, user requests, request queues, and approval workflows
  • Bazarr for subtitle discovery, acquisition, and management

Scryer was written from scratch and is not affiliated with the Servarr projects.

Major Features

  • Unified movie, TV series, and anime catalogs with monitoring, wanted, calendar, history, and activity views
  • Discovery recommendations plus multi-user request and approval workflows
  • Pluggable indexers, download clients, subtitle providers, notifications, and media-server integrations
  • Quality and delay profiles, custom release rules, cutoff upgrades, and automated release selection
  • Coordinated downloads, imports, file renaming and organization, post-processing scripts, and recycle-bin recovery
  • Automated subtitle searching and management
  • Multilingual metadata and an interface that follows the selected language
  • User access controls, authentication, API keys, security and audit tooling, encrypted credentials, and backup/restore
  • Responsive embedded web UI, GraphQL API, scheduled jobs, logs, and health monitoring in an efficient compiled Rust service

Container

  • Image: ghcr.io/scryer-media/scryer:latest
  • Web UI: container port 8080
  • Persistent configuration: /config
  • Optional libraries: /data/movies, /data/series, and /data/anime

The media-library mappings are optional. They can be added during installation or later when Scryer is ready to manage files on the Unraid host.

Scryer creates /config/encryption.key with mode 0600 when no external key is supplied. Preserve /config; it contains Scryer's database, settings, metadata, and the key required to decrypt stored credentials.

Screenshots

Overview

Scryer overview

Anime Library

Scryer anime library

Discovery

Scryer discovery

Request

Scryer request queue

Import

Scryer import setup

Support

Licensing

The files in this template repository are licensed under the MIT License. Scryer itself is licensed under the GNU General Public License version 3.

apps.detail.sections.mediaGallery

1 / 5

apps.marketingCta.appInstallTitle

apps.marketingCta.appInstallDescription

apps.installHelp.stepOpen apps.installHelp.stepSearchApp apps.installHelp.stepReview apps.installHelp.stepInstall

apps.detail.sections.requirements

Internet access for metadata and any configured indexer or download-client providers.

apps.detail.sections.categories

apps.detail.sections.related

apps.detail.sections.details

apps.detail.details.repository
ghcr.io/scryer-media/scryer:latest
apps.detail.details.lastUpdated2026-08-10
apps.detail.details.firstSeen2026-08-05

apps.detail.sections.runtime

apps.detail.details.webui
http://[IP]:[PORT:8080]/
apps.detail.details.network
bridge
apps.detail.details.shell
sh
apps.detail.details.privileged
false

apps.detail.sections.configuration

WebUIPorttcp

HTTP port for the Scryer web interface.

apps.detail.config.target
8080
apps.detail.config.default
8080
AppdataPathrw

Persistent database, settings, metadata, and encryption key.

apps.detail.config.target
/config
apps.detail.config.default
/mnt/user/appdata/scryer
Movies LibraryPathrw

Optional host directory containing or receiving managed movies.

apps.detail.config.target
/data/movies
Series LibraryPathrw

Optional host directory containing or receiving managed TV series.

apps.detail.config.target
/data/series
Anime LibraryPathrw

Optional host directory containing or receiving managed anime.

apps.detail.config.target
/data/anime
Metadata GatewayVariable

Scryer metadata gateway GraphQL endpoint.

apps.detail.config.target
SCRYER_METADATA_GATEWAY_GRAPHQL_URL
apps.detail.config.default
https://smg.scryer.media/graphql
PUIDVariable

User ID used to own /config and run Scryer.

apps.detail.config.default
99
PGIDVariable

Group ID used to own /config and run Scryer.

apps.detail.config.default
100
TimezoneVariable

Container timezone, for example America/Denver.

apps.detail.config.target
TZ
apps.detail.config.default
Etc/UTC
Require LoginVariable

Require Scryer login instead of using the built-in administrator session.

apps.detail.config.target
SCRYER_AUTH_ENABLED
apps.detail.config.default
false