A deluge seedbox that just works!
docker run -d --name deluge -p 80:80 -p 8112:8112 -p 58846:58846 -p 58847:58847 -p 58847:58847/udp -v /path/to/deluge/data:/home/deluge jakexks/deluge-torrent-seedbox
Then visit http://<your host>:8112 for the deluge web UI, or connect the desktop client to 58846 (the default).
Your downloads directory is also served over http on port 80.
The default username/password is deluge:deluge. I recommend changing this by editing the .config/deluge/auth file in your deluge data directory.
docker exec deluge sh -c "sudo -u deluge sh -c \"sed '/deluge/d' /home/deluge/.config/deluge/auth && echo \"user:pass:10\" >> /home/deluge/.config/deluge/auth"
You should also change the .htpasswd file in your docker data directory to secure your downloads folder.
docker exec deluge rm /home/deluge/.htpasswd
docker exec deluge htpasswd -c -b /home/deluge/.htpasswd user pass