From a679104637025ab87bdd96c0e20fc558b1b77a36 Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Fri, 11 Oct 2019 15:53:48 +1100 Subject: [PATCH] Breaking change: use latest aria2 docker image to build nextcloud one --- README.en.md | 2 ++ README.md | 10 +++++----- nextcloud/README.md | 6 ++---- nextcloud/docker-compose.yml | 30 +++++++++++++++--------------- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/README.en.md b/README.en.md index dac53b9..6161c3a 100644 --- a/README.en.md +++ b/README.en.md @@ -4,6 +4,8 @@ buy me a drink +> Notice: The English version documentation is not up to date, if you have any issues, please create an issue. Translation pull request is welcome. + - [Aria2-AriaNg-X docker-compose](#aria2-ariang-x-docker-compose) diff --git a/README.md b/README.md index c623aff..6e9ca03 100644 --- a/README.md +++ b/README.md @@ -113,11 +113,11 @@ ``` 1. 文件管理Nextcloud: , 使用你喜欢的任意用户名和密码登录 - 2. AriaNg: + 2. AriaNg: Nextcloud 还需额外的一点手动操作,[链接配置外部存储](https://github.com/wahyd4/aria2-ariang-x-docker-compose/tree/master/nextcloud#nextcloud-配置-external-storage) - > **注意**: 由于 Nextcloud 镜像启动较慢,平均需要3分钟左右,在启动之前访问会得到`502`错误,请耐心等待一下 + > **注意**: 由于 Nextcloud 镜像启动较慢,平均需要3-10分钟,在启动之前访问会得到`502`错误,请耐心等待一下,如果Docker相关容器没有错误日志,即不用担心。 ## 升级 @@ -171,8 +171,8 @@ docker run -d --name aria2-ui -p 80:80 -v ~/data:/data wahyd4/aria2-ui ``` `80` 本地则是你暴露出对外访问的 AriaNg 图形界面的端口, `~/data/` 是你所有通过 Aria2 下载的文件目录 - * Aria2: - * FileManger: + * Aria2: + * FileManger: **推荐** :使用该Docker镜像,一个镜像集成BT下载、文件管理、在线播放等功能。关于该镜像的更多使用介绍,请参考: @@ -180,7 +180,7 @@ * Nextcloud没有权限管理下载的文件? 不要忘记在主机上运行`chown -R www-data <文件夹>`,该文件夹即为你设置的docker-compose nextcloud service 下面设置的位于`宿主机(不是dokcer 容器里面的)`的共享文件夹。 * AriaNg 界面不能显示?请记住目前在访问 AriaNg 界面的时候,地址最后一定要添加 `/` - * Nextcloud 不能访问?页面显示`502`?, 由于 Nextcloud 启动耗时较长,大致为`3`分钟左右,请耐心等待。如果3分钟之后依然不能显示,请查看`nextcloud`的 Docker 容器是否有错误日志输出,如果没有,再稍等多等一下即可。 + * Nextcloud 不能访问?页面显示`502`?, 由于 Nextcloud 启动耗时较长,大致为`5`分钟左右,请耐心等待。如果3分钟之后依然不能显示,请查看`nextcloud`的 Docker 容器是否有错误日志输出,如果没有,再稍等多等一下即可。 * 不支持ARM CPU 平台? 目前暂没有让docker-compose 项目支持 ARM 的计划,但是推荐你试试这个单镜像版本 [`wahyd4/aria2-ui:arm64`](https://github.com/wahyd4/aria2-ariang-docker) * 下载的BT或者磁力完全没有速度怎么办? 建议先下载一个热门的BT种子文件,而不是磁力链接。这样可以帮助缓存DHT文件,渐渐地,速度就会起来了。比如试试下载树莓派操作系统的BT种子?[前往下载](https://www.raspberrypi.org/downloads/raspbian/), 也可以前往 [Internet Archive](https://archive.org/details/feature_films) 下载免费的电影,以此作为开始。 diff --git a/nextcloud/README.md b/nextcloud/README.md index a5042d6..3b2b2ec 100644 --- a/nextcloud/README.md +++ b/nextcloud/README.md @@ -2,8 +2,8 @@ * 首先需要配置 docker compose 文件中,`nextcloud` 下的`volumes` 属性,也就是添加mount 目录。将你需要映射的外部存储目录添加到这里,记得修改完成后,重启本 docker-compose 项目。 ```yaml volumes: - - /data/nextcloud:/data - - /data:/user-files + - /data/nextcloud:/var/www/html + - /data:/data - /abc:/abc ``` * 在宿主机上执行命令 `sudo chown -R www-data ` #<>这里是你需要修改的目录, 让Nextcloud 有权限读写、管理文件 @@ -30,5 +30,3 @@ sudo chown -R www-data #<>这里是你需要修改的目录 ``` 如果已经添加了`External Storage`,请从`External Storage`移除该条目录,然后再重新添加该目录,就没问题啦!如果依然还有问题,请回来报告Issue。 - - diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml index 78b72a9..13fc8f3 100644 --- a/nextcloud/docker-compose.yml +++ b/nextcloud/docker-compose.yml @@ -4,29 +4,29 @@ services: nextcloud: image: nextcloud:latest volumes: - - ./data/nextcloud:/var/www/html:rw - - ./data:/user-files:rw + - ./data/nextcloud:/var/www/html:rw # moutn nextcloud files folder + - ./data:/data:rw # mount your personal data folder restart: always aria2: image: wahyd4/aria2-ui:nextcloud ports: - - "8000:80" - - "6800:6800" + - "80:80" - "443:443" volumes: - - ./data:/user-files:rw + - ./data:/data # mount your personal data folder # volumes: - # - /some_folder:/root/conf/key - # - ~/test/aria2.conf:/root/conf/aria2.conf + # - /app/a.db:/app/filebrowser.db + # - /yoursslkeys/:/app/conf/key + # - :/app/conf environment: - - DOMAIN=:80 - # - SSL=true - # - RPC_SECRET=Hello - # - ARIA2_USER=admin - # - ARIA2_PWD=password - # - ENABLE_AUTH=true + - 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 - -