git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
cd aria2-ariang-x-docker-compose/nextcloud
注:因此此次是为了安装nextcloud和aria2 因此进入nextcloud目录[^docker-compose]
编译docker-compose.yml
,文件主要是变更了端口还有添加了本地的映射文件。
version: '3.5'
services:
nextcloud:
image: nextcloud:latest
volumes:
- G:/hyper/nextcloud/data:/var/www/html:rw # 修改了映射的目录
- D:/MyDownload:/data:rw # 修改了映射的目录
restart: always
aria2:
image: wahyd4/aria2-ui:nextcloud
ports:
- "8000:80"
- "443:443"
volumes:
- D:/MyDownload:/data # 修改了映射的目录
# volumes:
# - /app/a.db:/app/filebrowser.db
# - /yoursslkeys/:/app/conf/key
# - <the folder of aria2.conf and aria2.session>:/app/conf
environment:
- DOMAIN=:80 #domain, for https just bind domain like this https://example.com
# - PUID=1000 # bind custom linux user id
# - PGID=1000 # bind custom linux group id
# - ENABLE_AUTH=true # enable authentication for aria2
# - RPC_SECRET=Hello # aria2 rpc secret
# - ARIA2_SSL=false
# - ARIA2_USER=user # aria2 login user
# - ARIA2_PWD=pwd # aria2 login password
links:
- nextcloud:file-manager
restart: always
docker-compose up -d
进行安装
输入[locallost:8000/ui][1],打开ariang的下载页面进行设置,因为我们修改了默认的端口需要在Ariang设置
里面将端口进行修改。
但我们打开localhost:8000时,会显示502 Bad Gateway
的代码,是因为nextcloud安装过程中,安装的过程有些长,耐心等待下
完成后会有提示
之后打开本地页面,端口为8000
但是进入的时候发生了错误
查找了资料后,进入该容器
apt-get update
apt-get install vim
只要在nextcloud目录下config/config.php文件中加入
'check_data_directory_permissions' => false
之后就可以正常访问了。
参考文献:[^docker-compose]:https://github.com/wahyd4/aria2-ariang-x-docker-compose