需求:
1.作为PT用户因为各种可能的原因(本地下不动资源所以用服务器拖或用盒子RSS了一些资源……)用服务器下载了一些资源,使用ftp或scp取回比较慢而且很麻烦,希望能直接用直链进行下载。
2.要用服务器下载某些资源,但又觉得ssh输命令下载很麻烦。
在gayhub发现了这个项目能比较好的解决这个问题:GitHub:aria2-ariang-x-docker-compose
优点:
可以在线查看、预览服务器上的文件,AriaNg是一个比较好用的Aria2前端,可以方便的使用图形界面下载,更容易使用。
充分的扩展,除了h5ai以外还可以使用Filerun/FileBrowser/NextCloud作为文件管理系统,还支持Plex作为视频媒体库(当然本地使用效果比较好,远程的话加载哭唧唧)。
配合我的需求,只需要Aria2/AriaNg/h5ai就可以。
安装:
1.安装Docker CE,https://docs.docker.com/install/linux/docker-ce/ubuntu/
2.安装Docker Compose:https://docs.docker.com/compose/install/#install-compose
3.安装Aria2/AriaNg/h5ai:
git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
4.进行配置:
cd aria2-ariang-x-docker-compose/h5ai nano docker-compose.yml
需要修改的内容有:
version: '3' services: h5ai: image: bixidock/h5ai volumes: - /home/example/:/var/www:rw #这里修改h5ai默认展示的文件路径,比如说你的文件放在/home/example/下,就修改这里的值 restart: always aria2: image: wahyd4/aria2-ui:h5ai ports: - "8000:80" - "443:443" - "6800:6800" volumes: - /home/download/:/var/www:rw #这里修改aria2默认的下载位置,比如你要下载东西到/home/download/,就修改这里的值 # volumes: # - /some_folder:/root/conf/key # - ~/test/aria2.conf:/root/conf/aria2.conf environment: - DOMAIN=:80 # - SSL=true # - RPC_SECRET=Hello # - ARIA2_USER=admin # - ARIA2_PWD=password # - ENABLE_AUTH=true links: - h5ai:file-manager restart: always
5.启动项目:
docker-compose up -d
查看文件 h5ai: http://localhost:8000
AriaNg: http://localhost:8000/aria2/
在远程配置的修改localhost为服务器ip就行,当然端口也可以在之前的配置文件中修改。
使用
当做文件浏览器即可,需要的文件可以直接单击预览,也可以复制地址扔到IDM下载。
AriaNg下载界面挺简单,直接新建任务下载就行。
扩展
如果需要了解其他的文件管理器,或者Plex,可以访问原项目:GitHub:aria2-ariang-x-docker-compose