https://github.com/mje-nz/rpi-docker-deluge
Docker Deluge image for Raspberry Pi 3 (or other armhf)
https://github.com/mje-nz/rpi-docker-deluge
deluge docker raspberry-pi seedbox torrent-client
Last synced: 6 months ago
JSON representation
Docker Deluge image for Raspberry Pi 3 (or other armhf)
- Host: GitHub
- URL: https://github.com/mje-nz/rpi-docker-deluge
- Owner: mje-nz
- Created: 2018-04-01T08:20:04.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-01T20:02:25.000Z (over 7 years ago)
- Last Synced: 2025-04-11T00:04:26.822Z (6 months ago)
- Topics: deluge, docker, raspberry-pi, seedbox, torrent-client
- Language: Shell
- Homepage: https://hub.docker.com/r/mjenz/rpi-deluge/
- Size: 3.91 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deluge Docker container for Raspberry Pi
[](https://microbadger.com/images/mjenz/rpi-deluge "Get your own image badge on microbadger.com")Deluge 1.3.15-r1 on Alpine 3.7, based on [eana/alpine-deluge](https://github.com/eana/alpine-deluge).
This container is intended to be to used to seed torrents from a Raspberry Pi, with all the files stored on a single external drive.
## Installation
To install as a service:
```
docker run --detach --volume /media/seedbox:/deluge --volume /etc/localtime:/etc/localtime:ro --net=host --restart=unless-stopped --name=deluge mjenz/rpi-deluge
```If you don't need UPnP, you can lock it down a bit more by replacing `--net=host` with `-p 8112:8112 -p 21021-21060:21021-21060` (plus `-p 58846:58846` if you're using a thin client).
If you don't need the scheduler, you can remove the `/etc/localtime` bind mount.## Usage
You can interact with Deluge in three ways: through the web UI, through a thin client, and through the filesystem.### Web UI
The web UI is available on port 8112.
The default password is `deluge` (you should change it).### Thin client
You can use the Deluge GUI as a thin client.
First, go to Preferences -> Interface and disable classic mode.
Then, you can use the Connection Manager to add a connection to this server.
To set up credentials for the remote connection, run `echo "username:pasword:10" >> /media/seedbox/config/auth` (replacing `username` and `password` with the credentials you'd like to log in with).
If you check "Automatically connect to selected host on start-up" and "Do not show this dialog on start-up" then the experience is basically seamless, give or take a bit of network lag.### Filesystem
The default configuration uses the following folders on the volume:* `config/` for config files, logs etc.
* `in-progress/` for incomplete downloads
* `downloads/` for completed downloads
* `torrents/` for .torrent filesYou can download a torrent from a .torrent file by putting the file into the `torrents/` folder.
You can seed a torrent you've downloaded elsewhere by first copying the data into the `in-progress/` folder and then putting the .torrent file into the `torrents/` folder (you'll have to manually "change storage" as Deluge won't move the files into `downloads` for you for some reason).