mirror of
https://github.com/wahyd4/aria2-ariang-docker.git
synced 2026-08-09 05:15:55 +10:00
ab9c4b5f14318c0a428946c2fb26c166a878a457
Aria2 + AriaNg + Filebrowser
English | 简体中文
- Features
- Recommended versions
- How to run
- Auto SSL enabling
- Build the image by yourself
- Docker Hub
- Usage it in Docker compose
- FAQ
One Docker image for all file downloading, managing, playing and evening sharing platforms!
Besides, it's small and ARM CPU supported which means you can run it on Raspberry Pi.
Last but not least, SSL enabling so easy!
Features
- Aria2 (SSL support)
- AriaNg
- Auto HTTPS (Let's Encrypt)
- Basic Auth
- File indexing and video playing (File Browser)
- Add support for ARM CPUs, please choose correct docker image TAG
Recommended versions
- wahyd4/aria2-ui:latest
- wahyd4/aria2-ui:arm32
- wahyd4/aria2-ui:arm64
How to run
Quick run
docker run -d --name aria2-ui -p 80:80 wahyd4/aria2-ui
- Aria2: http://yourip/ui/
- FileManger: http://yourip
- Please use
admin/adminas username and password to login for the first time.
Full features run
docker run -d --name ariang \
-p 80:80 \
-p 443:443 \
-e ENABLE_AUTH=true \
-e RPC_SECRET=Hello \
-e DOMAIN=https://example.com \
-e ARIA2_USER=user \
-e ARIA2_PWD=pwd \
-v /yourdata:/data \
-v /app/a.db:/app/filebrowser.db \
-v /yoursslkeys/:/app/conf/key \
-v <to your aria2.conf>:/app/conf/aria2.conf \
wahyd4/aria2-ui
Supported Environment Variables
- ENABLE_AUTH whether to enable Basic auth
- ARIA2_USER Basic Auth username
- ARIA2_PWD Basic Auth
- RPC_SECRET The Aria2 RPC secret token
- DOMAIN The domain you'd like to bind, when domain is a
https://thing, then auto SSL feature will be enabled
Supported Volumes
/dataThe folder which contains all the files you download./app/conf/keyThe folder which stored Aria2 SSLcertificateandkeyfile.Notice: The certificate file should be namedaria2.crtand the key file should be namedaria2.key/app/conf/aria2.confThe Aria2 configuration file./app/filebrowser.dbFile Browser settings database, make sure you make a empty file first on your host.
Auto SSL enabling
Make sure you have add proper A record point to the host you running to your domain DNS record list, then just add e option to bind the https domain when you run the image
docker run -d --name aria2-ui -p 80:80 -p 443:443 -e DOMAIN=https://toozhao.com wahyd4/aria2-ui
Build the image by yourself
docker build -t aria2-ui .
Docker Hub
https://hub.docker.com/r/wahyd4/aria2-ui/
Usage it in Docker compose
Please refer https://github.com/wahyd4/aria2-ariang-x-docker-compose
FAQ
- When you running the docker image with non
80port or you have HTTPS enabled, you will meet the error saysAria2 Status Disconnected, then you will need to go toAriaNg Settings-> RPC (at the top of the page) to modify the port value inAria2 RPC Addressfield. Due to AriaNg store all configurations in local browser, so you need to do this per browser. - If there is no speed at all when you downloading a BitTorrent file, please try to use a popular torrent file first to help the application to cache
DHTfile. Then the speed should get fast and fast, as well as downloading other links.
Languages
Shell
83.9%
Dockerfile
14.7%
Procfile
1.4%

