-
Notifications
You must be signed in to change notification settings - Fork 1
Providers
Joseph Shenton edited this page Sep 22, 2026
·
1 revision
SchröDrive is provider-agnostic. The DebridProvider interface is src/providers/index.ts; each provider is one file + registry.register().
| Provider | Torrents | Web DL | Usenet | WebDAV Mount | Bridge | Status |
|---|---|---|---|---|---|---|
| TorBox | ✅ | ✅ | ✅ | ✅ | ✅ | Fully supported |
| RealDebrid | ✅ | — | — | ✅ | ✅ | Fully supported |
| AllDebrid | ✅ | — | — | ✅ | ✅ | Fully supported |
| Premiumize | ✅ | — | — | ✅ | ✅ | Untested |
| Debrid-Link | ✅ | — | — | ✅ | ✅ | Untested |
| Deepbrid | ✅ | — | — | ✅ | ✅ | Untested |
| Offcloud | ✅ | — | — | ✅ | ✅ | Untested |
| Put.io | ✅ | — | — | ✅ | ✅ | Untested |
| MegaDebrid | ✅ | — | — | — | ✅ | Untested |
| Seedr | ✅ | — | — | ✅ | ✅ | Untested |
| PikPak | ✅ | — | — | ✅ | ✅ | Untested (JWT) |
If you have an untested provider account, please open an issue with logs.
| Strategy | Env ADD_STRATEGY
|
Behaviour | Use Case |
|---|---|---|---|
all |
all (default) |
Add to every configured provider | Max redundancy |
failover |
failover |
Try first, fallback on failure | Primary + backup |
single |
single |
Only first provider | Single provider |
Set via PROVIDERS=torbox,realdebrid (order = priority).
See Configuration for full table. Minimal:
TORBOX_API_KEY=tb_xxx
RD_ACCESS_TOKEN=rd_xxx
ALLDEBRID_API_KEY=ad_xxx
PREMIUMIZE_API_KEY=pm_xxx
DEBRIDLINK_API_KEY=dl_xxx
DEEPBRID_API_KEY=db_xxx
OFFCLOUD_API_KEY=oc_xxx
PUTIO_OAUTH_TOKEN=putio_xxx
MEGADEBRID_API_KEY=md_xxx
SEEDR_API_KEY=seedr_xxx
PIKPAK_USERNAME=you@example.com
PIKPAK_PASSWORD=secretFull walkthrough in src/providers/README.md:
- Create
src/providers/<myprovider>.tsimplementingDebridProvider - Add config keys to
src/core/config.ts -
import './myprovider'at bottom ofsrc/providers/index.ts - Add unit test mocking the provider API (see
tests/unit/providers/alldebrid.test.ts) - Open a draft PR labelled
provider
WebDAV bridge ports 9115-9127 are assigned per provider in config.ts.
Wiki — PRs welcome. See Development to contribute. MIT Licensed.