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
RealDebrid
AllDebrid
Premiumize
Debrid-Link
Deepbrid
Offcloud
Put.io
MegaDebrid
Seedr
PikPak
Provider Strategies
Use all configured providers simultaneously for maximum redundancy.
Try the primary provider first, fall back to others on failure.
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)
SchröDrive auto-detects which indexer you're running and configures itself accordingly.
Additional Scrapers
Stremio addon scraper with huge torrent database
Modern scraper with advanced filtering
DMM hashed media scraper for instant results
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
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.
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
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 mountingWEBDAV_MOUNTS_FILEPath to JSON config fileWEBDAV_MOUNTSInline JSON array (fallback)Mount Structure
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
Supported qBittorrent API Endpoints
| Method | Endpoint |
|---|---|
| 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 |
SchröDrive handles everything end-to-end — from scraping to mounting. No Radarr or Sonarr needed.
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 defaultPolls Seerr (Overseerr/Jellyseerr) for approved requests and auto-acquires content.
Watchlist Poller
RUN_WATCHLIST_POLLEROff by defaultMonitors 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 defaultContinuously watches for dead or stalled torrents so repair can kick in automatically.
Library Refresh
REFRESH_LIBRARY_ON_ADDOn by defaultAuto-triggers Plex/Jellyfin/Emby library scans after new content.
Content Repair
ENABLE_REPAIROn by defaultAutomatically 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
Phase 1: Detection
Mount health monitor detects dead symlinks and missing files from debrid providers.
Phase 2: Re-scrape
Scraper engine finds alternative torrents with healthy seeders for the same content.
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
Phase 1: Container Created
Plex container is created but not started. SchröDrive begins FUSE mount initialisation and PROPFIND pre-warm cache population.
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.
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
Jellyfin
Emby
Silo
6 Watchlist Sources
Web Dashboard
A full 10-page Next.js dashboard embedded in the container — enable with RUN_WEB_GUI=true, no external UI to deploy.
Overview
System health, active torrents, provider status at a glance.
Content Browser
Browse all mounted media with metadata and poster art.
Provider Management
Configure and monitor debrid provider connections and quotas.
Torrent Queue
Real-time view of active, queued, and completed torrents.
Automation Rules
Enable/disable automation services and configure triggers.
Scraper Config
Manage indexer and scraper sources with priority ordering.
Mount Status
Live FUSE mount health with read/write latency metrics.
Logs & Events
Filterable log viewer with severity levels and search.
Settings
Global configuration, environment variables, and API keys.
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.