Mirror + patches of sirrobot01/decypharr for our per-arr download_action work
  • Go 75.7%
  • HTML 12.3%
  • JavaScript 11.3%
  • CSS 0.5%
  • Dockerfile 0.1%
Find a file
2026-08-11 09:55:28 +01:00
.github implmenet a new buffer system for streaming, add options to one-off repairs, add support for backbone and backup providers 2026-06-03 20:29:28 +01:00
cmd - Add support for facetfs(nfs, smb and sftp 2026-08-06 00:30:28 +01:00
docs add a verify content check for bad files at import and repair 2026-08-11 09:55:28 +01:00
internal add a verify content check for bad files at import and repair 2026-08-11 09:55:28 +01:00
pkg add a verify content check for bad files at import and repair 2026-08-11 09:55:28 +01:00
scripts rewrite repair system, fix several issues 2026-05-11 16:55:23 +01:00
testdata Add feature to remove torrent tracker URLs from torrents for private tracker downloads (#99) 2025-10-22 16:44:23 +01:00
.air.toml finalize the development of fenrir(experimental). This includes DFS, Usenet suppot, a major rewrite and a brand proposal for a brand new decypharr version 2026-02-06 03:45:51 +01:00
.dockerignore - Add mounting support 2025-08-04 16:57:09 +01:00
.gitignore implmenet a new buffer system for streaming, add options to one-off repairs, add support for backbone and backup providers 2026-06-03 20:29:28 +01:00
.golangci.yml finalize the development of fenrir(experimental). This includes DFS, Usenet suppot, a major rewrite and a brand proposal for a brand new decypharr version 2026-02-06 03:45:51 +01:00
Dockerfile finalize v2.4 2026-07-05 00:24:47 +01:00
downgrade.go - Add support for facetfs(nfs, smb and sftp 2026-08-06 00:30:28 +01:00
go.mod - Add support for facetfs(nfs, smb and sftp 2026-08-06 00:30:28 +01:00
go.sum - Add support for facetfs(nfs, smb and sftp 2026-08-06 00:30:28 +01:00
LICENSE Add support for adding torrent file 2025-04-13 12:40:31 +01:00
main.go - Add support for facetfs(nfs, smb and sftp 2026-08-06 00:30:28 +01:00
package-lock.json run go fix ... 2026-07-05 01:24:42 +01:00
package.json basic working process 2025-11-05 21:28:41 +01:00
README.md - Add support for facetfs(nfs, smb and sftp 2026-08-06 00:30:28 +01:00
tailwind.config.js basic working process 2025-11-05 21:28:41 +01:00

Decypharr

ui

Decypharr is a Media Gateway for Debrid services and Usenet written in Go.

What is Decypharr?

Decypharr provides a unified interface for Sonarr, Radarr, and other *Arr applications to access Debrid providers and Usenet streaming.

Features

  • Mock Qbittorent and Sabnzbd API that supports the Arrs (Sonarr, Radarr, Lidarr etc)
  • Multiple Debrid and usenet providers support with a single interface
  • Direct Usenet streaming via NNTP (no separate download client required)
  • Read-only NFSv4 and SMB servers for the same libraries, including custom virtual folders

Supported Debrid Providers

Quick Start

services:
  decypharr:
    image: cy01/blackhole:latest
    container_name: decypharr
    ports:
      - "8282:8282"
      # Optional: NFSv4 (when NFS is enabled in Settings)
      # - "2049:20490/tcp"
      # Optional: SMB — Windows clients require host port 445 (when SMB is enabled in Settings)
      # - "445:1445/tcp"
    volumes:
      - /mnt/:/mnt:rshared
      - ./configs/:/app # config.json must be in this directory
    restart: unless-stopped
    devices:
      - /dev/fuse:/dev/fuse:rwm
    cap_add:
      - SYS_ADMIN
    security_opt:
      - apparmor:unconfined

Prefer not to self-host? A managed Decypharr instance is available via ElfHosted, preconfigured alongside Sonarr/Radarr to route requests to your debrid provider (7-day trial).

Documentation

For complete documentation, please visit our Documentation.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.