This project integrates Alist, Aria2, qBittorrent and Caddy reverse proxy in a single container.
Support AMD64/Arm64/Armv7 architecture.
-
Download docker-compose file and save as
docker-compose.yml
. -
Set envs and run container with following command:
docker-compose up -d
-
Run
docker logs alist-ex
, you can get the initial password of alist. -
Visit < ip address or domain name >:< CADDY_WEB_PORT > to open alist.
-
Visit < ip address or domain name >:< CADDY_WEB_PORT >/portalpage to open portal page.
-
Visit < ip address or domain name >:< CADDY_WEB_PORT >/ariang , you can open AriaNg panel. Click
AriaNg Settings
>RPC
, setRPC Secret Token
and check whether protocol and port are the same with URL in browser address bar. -
Visit < ip address or domain name >:< CADDY_WEB_PORT >/qbitweb , you can open qBittorrent WebUI. Open log/qBittorrent/current file under docker volume diretory to get temporary password, Type default username
admin
and temporary password to login. Clicktools
>options
>Web UI
to change username and password, recommend strong password. -
Visit < ip address or domain name >:< CADDY_WEB_PORT >/qbitvue , you can open VueTorrent qBittorrent WebUI.
-
Offline download settings:
Open alist manage page,
tools
>Other
.Fill Aria2 uri with: http://localhost:61601/jsonrpc , and Aria2 Secret Token.
Fill Qbittorrent url with: http://< qbit username>:< qbit password >@localhost:61602/
-
If you migrate from previous alist installation, you can bind container volume to the previous alist data directory.
-
Aria2 settings which changed in AriaNg panel will be reset after Aria2 restarted. You can modify aria2/aria2.conf file in data directory to change Aria2 settings persistently.
-
Set alist admin password.
# Set random password
docker exec alist-ex alist admin random
# Set admin password as 'NEW_PASSWORD'
docker exec alist-ex alist admin set NEW_PASSWORD
- You can check logs of aria2/qBittorrent/caddy from log dir in container volume.