Back to Documentation
Interactive Tool

Docker Compose Generator

Build a custom docker-compose.yml tailored to your setup. Toggle providers, integrations, and services — then copy or download the generated configuration.

Choose Debrid Providers

Select which debrid services you want to use. At least one is required.

Generated Configuration

Your custom docker-compose.yml — ready to deploy

docker-compose.yml
yaml
1# ──────────────────────────────────────────────
2# SchröDrive Docker Compose Configuration
3# Generated on 2026-09-23
4# ──────────────────────────────────────────────
5
6services:
7 schrodrive:
8 image: ghcr.io/moderniselife/schrodrive:latest
9 container_name: schrodrive
10 restart: unless-stopped
11 ports:
12 - "8978:8978"
13 - "3000:3000"
14 volumes:
15 - ./schrodrive/config:/app/config
16 - /mnt/schrodrive:/mnt/schrodrive:shared
17 cap_add:
18 - SYS_ADMIN
19 devices:
20 - /dev/fuse
21 security_opt:
22 - apparmor:unconfined
23 environment:
24 # ── Core Settings ──
25 - PROVIDERS=torbox,realdebrid
26 - ADD_STRATEGY=all
27 - MOUNT_BASE=/mnt/schrodrive
28 - TOKEN_RESET_TIMEZONE=Australia/Sydney
29 - TZ=Australia/Sydney # container timezone
30
31 # ── Debrid Provider Keys ──
32 - TORBOX_API_KEY=your_torbox_key
33 - RD_ACCESS_TOKEN=your_realdebrid_key
34
35 # ── Service Toggles ──
36 - RUN_MOUNT=false
37 - RUN_WEBHOOK=true
38 - RUN_POLLER=false
39 - RUN_WATCHLIST_POLLER=false
40 - RUN_DEAD_SCANNER_WATCH=false
41 - RUN_ORGANIZER_WATCH=false
42 - ARR_BRIDGE_ENABLED=false
43 - AUTO_UPDATE_ENABLED=false
44 - RUN_WEB_GUI=false
45 - WEBDAV_MOUNTS_ENABLED=false
46
47 healthcheck:
48 test: ["CMD", "curl", "-f", "http://localhost:8978/health"]
49 interval: 30s
50 timeout: 10s
51 retries: 3
52 start_period: 30s