废名

用docker搭建nextcloud和aria2

2020-02-23 · 2 min read
docker Nas
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