selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
docker-deluge logo

Self-host docker-deluge

2.2.0-ls385

Docker image for Deluge BitTorrent client with WebUI

ReleaseOpen SourceGPL-3.0
Updated9 hours ago
LanguageDockerfile
Setup difficultyEasy
Stars
296
Ports
8112 (WebUI), 6881 (Inbound torrent traffic (TCP)), 58846 (Thin client connectivity)
Docker
lscr.io/linuxserver/deluge
Install with Docker

What is docker-deluge?

This project provides a Docker container for the Deluge BitTorrent client, a lightweight cross-platform torrent client with a WebUI, plugin system, and full encryption support. The image is maintained by the LinuxServer.io team and includes features like user mapping (PUID/PGID), timezone support, read-only filesystem operation, and non-root user support. It exposes the Deluge WebUI on port 8112 and torrent traffic on ports 6881 (TCP/UDP) with optional thin client connectivity on port 58846. Configuration is persisted via /config volume and downloads via /downloads volume. The image supports both x86-64 and ARM64 architectures and offers stable and libtorrentv1 release tags.

Should you self-host docker-deluge?

docker-deluge scores 57/100 on selfhost.directory (how scoring works) and ranks #5 of 7 in Torrent. It has 296 GitHub stars.

It shipped 20 stable releases in the past year. The latest, 2.2.0-ls385, came out on 26 October 2026. New versions land roughly every 7 days.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Dockerfile.

Its closest alternative on selfhost.directory is qBittorrent (LinuxServer.io) (67/100, 1 758 stars). It scores higher overall, so compare the two before you pick. See docker-deluge vs qBittorrent (LinuxServer.io) side by side.

Features

  • Docker Mods support
  • Full Encryption
  • Non-Root User SupportAutomatic GeoIP updates will not work
  • Plugin System
  • Read-only filesystem supportAutomatic GeoIP updates will not work
  • WebUI

docker-deluge README

How to install docker-deluge

Install docker-deluge with Docker

Environment variables
PUID, PGID, TZ, DELUGE_LOGLEVEL

docker run -d
--name=deluge
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-e DELUGE_LOGLEVEL=error #optional
-p 8112:8112
-p 6881:6881
-p 6881:6881/udp
-p 58846:58846 #optional
-v /path/to/deluge/config:/config
-v /path/to/downloads:/downloads
--restart unless-stopped
lscr.io/linuxserver/deluge:latest

Alternative installation method

How to configure docker-deluge

  • DELUGE_LOGLEVELerrorLog level for Deluge (default: info for deluged, warning for deluge-web)

    Log level for Deluge (default: info for deluged, warning for deluge-web)

  • PGID1000Group ID for file permissions

    Group ID for file permissions

  • PUID1000User ID for file permissions

    User ID for file permissions

  • TZEtc/UTCTimezone (e.g., Etc/UTC)

    Timezone (e.g., Etc/UTC)

  • UMASK022Umask for running applications (default: 022)

    Umask for running applications (default: 022)

docker-deluge releases & version history

More in Torrent

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…