Docker seedbox, including Aria2, Aria2-webui password protected, Pure-FTP and Pydio to download with multiple protocols HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Pydio : http://<your ip>/pydio | All downloads go on "Common Files"
Aria2 Webui : http://<your ip>/aria2-webui
HTTP : http://<your ip>/downloads
FTP : On your IP on default or custom port
-e RPC_SECRET - Is optional, if empty, a random key is generated.
-e DOMAIN - Is optional, if empty, public IP is selected
-e FTP_PASSIVE_RANGE - Is optional, if empty, 30000:30009 is choosen
-v <local folder>:/downloads. - Is optional
$ docker run -d --name seedbox -p 9080:80 -p 6800:6800 -p 9021:21 -p 30000-30009:30000-30009 \
quadeare/aria2-pydio-seedbox
With options :
$ docker run -d --name seedbox -p 9080:80 -p 6800:6800 -p 9021:21 -p 30010-30019:30010-30019 \
-v <local folder>:/downloads \
e FTP_PASSIVE_RANGE="30010-30019" -e RPC_SECRET="thisismypassword" -e DOMAIN="mydomain.com" \
quadeare/aria2-pydio-seedbox
$ docker logs seedbox
$ docker exec -it seedbox add-user <user>
$ docker exec -it seedbox remove-user <user>
For a standalone installation, choose sqlite3 database.
If you want to choose another database, you can.
All downloads go on "Common Files".
All downloads go on the "downloads" volume. You can mount this volume with -v argumment.
Ex : -v <you local folder>:/downloads
About Pydio : All downloads go on "Common Files".
You can edit and build the project as desired.
$ docker build -t <your_name>/aria2-pydio-seedbox .
This work is under the MIT License (MIT)