Deep Feature Breakdown

Features that set SchröDrive apart

Built from the ground up to solve the real-world chaos of debrid services.

Multi-Provider Debrid Support

Connect up to 11 debrid providers with intelligent failover and redundancy strategies.

TorBox

Fully Supported
torrents
Web Downloads
usenet
webdav
bridge

RealDebrid

Fully Supported
torrents
Web Downloads
usenet
webdav
bridge

AllDebrid

Fully Supported
torrents
Web Downloads
usenet
webdav
bridge

Premiumize

Untested
torrents
Web Downloads
usenet
webdav
bridge

Debrid-Link

Untested
torrents
Web Downloads
usenet
webdav
bridge

Deepbrid

Untested
torrents
Web Downloads
usenet
webdav
bridge

Offcloud

Untested
torrents
Web Downloads
usenet
webdav
bridge

Put.io

Untested
torrents
Web Downloads
usenet
webdav
bridge

MegaDebrid

Untested
torrents
Web Downloads
usenet
webdav
bridge

Seedr

Untested
torrents
Web Downloads
usenet
webdav
bridge

PikPak

Community Tested
torrents
Web Downloads
usenet
webdav
bridge

Provider Strategies

all

Use all configured providers simultaneously for maximum redundancy.

failover

Try the primary provider first, fall back to others on failure.

single

Use only one provider. Simple and predictable.

Dual Indexer & Scraper Support

Prowlarr or Jackett for indexing, plus 4 additional scrapers for maximum content discovery.

Indexers (Auto-Detected)

ProwlarrAuto-detect
JackettAuto-detect

SchröDrive auto-detects which indexer you're running and configures itself accordingly.

Additional Scrapers

Torrentio

Stremio addon scraper with huge torrent database

Comet

Modern scraper with advanced filtering

Zilean

DMM hashed media scraper for instant results

Mediafusion

Multi-source aggregator with provider support

Intelligent Ranking

Results are ranked by seeder count, resolution, and source quality automatically.

.torrent File Support

Drop .torrent files directly — SchröDrive extracts the magnet and processes it.

Virtual Drive System

FUSE-mounted virtual filesystem backed by rclone WebDAV, with external WebDAV server mounting for third-party sources — your debrid content looks like local files.

Mount Structure

/mnt/schrodrive/
├── realdebrid/
│ ├── __all__/
│ ├── anime/
│ ├── shows/
│ └── movies/
├── torbox/
│ ├── __all__/
│ ├── anime/
│ ├── shows/
│ └── movies/
├── webdav/
│ ├── nas-media/
│ └── seedbox/
└── merged/
├── movies/
├── shows/
└── anime/

rclone FUSE Mount

Each debrid provider exposes its cached content via WebDAV. SchröDrive uses rclone to mount these as local FUSE filesystems, enabling any application to read debrid content as though it were on a local drive.

rcloneWebDAVFUSE/mnt/

WebDAV Bridge

For providers without native WebDAV, SchröDrive runs a built-in bridge that translates the provider's API into a standard WebDAV interface — no external tools needed.

Cloud Storage Mounting

MEGADropboxGoogle DriveOneDrive

Mount your cloud storage alongside debrid content for a unified media view.

Cloud Links

Mount public shared folders from cloud providers directly into your filesystem. Point SchröDrive at a shared link and it appears as a local directory.

External WebDAV Mounts

Mount third-party WebDAV servers as read-only FUSE filesystems — NAS boxes, seedboxes, or any WebDAV-compatible source.

Configuration

Define mounts in a webdav.json file or via the WEBDAV_MOUNTS environment variable. Each entry specifies a name, URL, credentials, and optional organiser behaviour.

WEBDAV_MOUNTS_ENABLEDEnable external WebDAV mounting
WEBDAV_MOUNTS_FILEPath to JSON config file
WEBDAV_MOUNTSInline JSON array (fallback)

Mount Structure

/mnt/schrodrive/webdav/
├── nas-media/
│ ├── movies/
│ └── shows/
└── seedbox/
├── completed/
└── importing/

Each mount name from your configuration becomes a subdirectory under /webdav/.

Read-Only & Organiser-Aware

External WebDAV mounts are read-only FUSE filesystems. Set skipOrganiser: true (default) to prevent the media organiser from processing pre-sorted content from external sources.

*arr Bridge

SchröDrive masquerades as qBittorrent — Radarr and Sonarr never know the difference.

Request Pipeline

Seerr
Radarr / Sonarr
SchröDrive (fake qBit)
11 Debrid Providers
FUSE Mount
Plex / Jellyfin

Supported qBittorrent API Endpoints

MethodEndpoint
GET/api/v2/app/version
GET/api/v2/app/preferences
POST/api/v2/torrents/add
GET/api/v2/torrents/info
POST/api/v2/torrents/delete
POST/api/v2/torrents/pause
POST/api/v2/torrents/resume
POST/api/v2/auth/login
Direct Mode

SchröDrive handles everything end-to-end — from scraping to mounting. No Radarr or Sonarr needed.

*arr Mode

Plug into your existing Radarr/Sonarr setup. SchröDrive acts as a download client via the qBittorrent API.

Automation Engine

8 built-in automation services — each independently toggleable via environment variables.

Seerr Requests

RUN_POLLEROff by default

Polls Seerr (Overseerr/Jellyseerr) for approved requests and auto-acquires content.

Watchlist Poller

RUN_WATCHLIST_POLLEROff by default

Monitors Plex, Jellyfin, Emby, Trakt, Mdblist, and Listrr watchlists for new additions — each source activates automatically once configured.

Dead Torrent Scanner

RUN_DEAD_SCANNER_WATCHOff by default

Continuously watches for dead or stalled torrents so repair can kick in automatically.

Library Refresh

REFRESH_LIBRARY_ON_ADDOn by default

Auto-triggers Plex/Jellyfin/Emby library scans after new content.

Content Repair

ENABLE_REPAIROn by default

Automatically detects and re-acquires dead or broken torrents.

Resilience & Self-Healing

SchröDrive doesn't just report problems — it fixes them. Automatically.

3-Phase Dead Torrent Repair

1

Phase 1: Detection

Mount health monitor detects dead symlinks and missing files from debrid providers.

2

Phase 2: Re-scrape

Scraper engine finds alternative torrents with healthy seeders for the same content.

3

Phase 3: Re-acquire

New torrent is sent to debrid, cached, mounted, and symlinked — automatically.

Stale Cache Fallback

Falls back to cached data when providers are temporarily unreachable.

Mount Health Monitoring

Continuously checks FUSE mount health and auto-remounts on failure.

Rate Limit Learning

Learns and adapts to provider rate limits to avoid throttling.

Persistent Blacklist

Permanently blacklists dead torrents so they're never retried.

Multi-Token Rotation

Configure multiple API tokens per provider. SchröDrive rotates through them to distribute load and bypass per-token rate limits.

Zero-Block Plex Architecture

Never-block PROPFIND + deferred FUSE mount architecture prevents Plex library deletion on cold starts.

Two-Phase Pre-Warm Startup

1

Phase 1: Container Created

Plex container is created but not started. SchröDrive begins FUSE mount initialisation and PROPFIND pre-warm cache population.

2

Phase 2: Depth-1 Scan

Pre-warm cache completes a depth-1 directory scan across all configured providers. PROPFIND responses are cached for instant access.

3

Phase 3: Bridge Ready

Two-phase pre-warm signals bridge ready. Plex container is started with a fully populated cache — no empty-library deletion risk.

Why This Matters

Traditional setups risk Plex seeing empty mount points on cold start and deleting your entire library from its database. SchröDrive's zero-block architecture guarantees the FUSE filesystem is fully populated before Plex ever touches it.

Media Server Integration

First-class integration with every major media server — watchlists, library refreshes, and more.

Plex

Watchlist
Library Refresh

Jellyfin

Watchlist
Library Refresh

Emby

Watchlist
Library Refresh

Silo

Watchlist
Library Refresh

6 Watchlist Sources

Plex
Jellyfin
Emby
Trakt
Mdblist
Listrr

Web Dashboard

A full 10-page Next.js dashboard embedded in the container — enable with RUN_WEB_GUI=true, no external UI to deploy.

01

Overview

System health, active torrents, provider status at a glance.

02

Content Browser

Browse all mounted media with metadata and poster art.

03

Provider Management

Configure and monitor debrid provider connections and quotas.

04

Torrent Queue

Real-time view of active, queued, and completed torrents.

05

Automation Rules

Enable/disable automation services and configure triggers.

06

Scraper Config

Manage indexer and scraper sources with priority ordering.

07

Mount Status

Live FUSE mount health with read/write latency metrics.

08

Logs & Events

Filterable log viewer with severity levels and search.

09

Settings

Global configuration, environment variables, and API keys.

10

System Info

Container stats, uptime, version info, and update checks.

Ready to observe your media?

Deploy SchröDrive in a single container and collapse the wavefunction.