WebDAV Server
Decypharr includes a WebDAV server for browsing and streaming files without mounting.
Access WebDAV
Section titled “Access WebDAV”URL: http://decypharr:8282/webdav/
Mount in OS
Section titled “Mount in OS”Finder → Go → Connect to Server (Cmd+K)
http://decypharr:8282/webdav/Enter username and password.
Windows
Section titled “Windows”File Explorer → This PC → Map network drive
\\decypharr@8282\DavWWWRoot\webdav\# Install davfs2sudo apt install davfs2
# Mountsudo mount -t davfs http://decypharr:8282/webdav /mnt/decypharr
# With authsudo mount -t davfs -o username=USER,password=PASS \ http://decypharr:8282/webdav /mnt/decypharrFile Structure
Section titled “File Structure”/webdav/├── __all__/ # All torrents├── __bad__/ # Failed/problematic torrents├── torrents/ # torrents├── nzbs/ # nzbs└── {custom}/ # Custom categoriesEach category contains torrent folders with files.
Authentication
Section titled “Authentication”WebDAV auth is controlled by:
{ "use_auth": true, "enable_webdav_auth": true}enable_webdav_auth: true: Require Basic Authenable_webdav_auth: false: Public access (not recommended)
Folder Naming
Section titled “Folder Naming”Control how torrent folders are named:
{ "webdav_folder_naming": "filename"}| Value | Example |
|---|---|
filename | Movie.2024.1080p.mkv |
original | Original Torrent Name |
filename_no_ext | Movie.2024.1080p |
original_no_ext | Original Torrent Name |
infohash | abc123def456... |
Streaming
Section titled “Streaming”WebDAV supports HTTP Range requests for streaming:
# Direct playbackvlc http://decypharr:8282/webdav/__all__/TorrentName/video.mkvProvide username:password if auth enabled:
vlc http://user:pass@decypharr:8282/webdav/__all__/TorrentName/video.mkvSTRM Files
Section titled “STRM Files”Create STRM files pointing to WebDAV URLs:
http://decypharr:8282/webdav/sonarr/ShowName/S01E01.mkvWhen Plex/Jellyfin plays the STRM, it streams from WebDAV.
Performance
Section titled “Performance”WebDAV streams directly from Debrid/Usenet (no local caching). Performance depends on:
- Debrid provider speed
- Network bandwidth
- Client buffer settings
For best performance, use DFS mounting instead of WebDAV.
Troubleshooting
Section titled “Troubleshooting”Connection Refused
Section titled “Connection Refused”- Verify Decypharr is running:
curl http://decypharr:8282/version - Check firewall rules
Authentication Failed
Section titled “Authentication Failed”- Verify username/password in config
- Check
enable_webdav_authistrue
Slow Playback
Section titled “Slow Playback”WebDAV has no local cache. Consider:
- Using DFS/Rclone mount instead
- Increasing client buffer size
- Checking Debrid provider performance
Security
Section titled “Security”# nginx reverse proxylocation /webdav/ { proxy_pass http://decypharr:8282/webdav/; proxy_set_header Authorization $http_authorization; proxy_pass_header Authorization;}Or disable auth for internal network only:
{ "enable_webdav_auth": false}