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 Configuration3# Generated on 2026-09-234# ──────────────────────────────────────────────56services:7 schrodrive:8 image: ghcr.io/moderniselife/schrodrive:latest9 container_name: schrodrive10 restart: unless-stopped11 ports:12 - "8978:8978"13 - "3000:3000"14 volumes:15 - ./schrodrive/config:/app/config16 - /mnt/schrodrive:/mnt/schrodrive:shared17 cap_add:18 - SYS_ADMIN19 devices:20 - /dev/fuse21 security_opt:22 - apparmor:unconfined23 environment:24 # ── Core Settings ──25 - PROVIDERS=torbox,realdebrid26 - ADD_STRATEGY=all27 - MOUNT_BASE=/mnt/schrodrive28 - TOKEN_RESET_TIMEZONE=Australia/Sydney29 - TZ=Australia/Sydney # container timezone3031 # ── Debrid Provider Keys ──32 - TORBOX_API_KEY=your_torbox_key33 - RD_ACCESS_TOKEN=your_realdebrid_key3435 # ── Service Toggles ──36 - RUN_MOUNT=false37 - RUN_WEBHOOK=true38 - RUN_POLLER=false39 - RUN_WATCHLIST_POLLER=false40 - RUN_DEAD_SCANNER_WATCH=false41 - RUN_ORGANIZER_WATCH=false42 - ARR_BRIDGE_ENABLED=false43 - AUTO_UPDATE_ENABLED=false44 - RUN_WEB_GUI=false45 - WEBDAV_MOUNTS_ENABLED=false4647 healthcheck:48 test: ["CMD", "curl", "-f", "http://localhost:8978/health"]49 interval: 30s50 timeout: 10s51 retries: 352 start_period: 30s