Breaking change: use latest aria2 docker image to build nextcloud one

This commit is contained in:
2019-10-11 15:53:48 +11:00
parent 473cb01d12
commit a679104637
4 changed files with 24 additions and 24 deletions
+2
View File
@@ -4,6 +4,8 @@
<img src="https://raw.githubusercontent.com/wahyd4/work-in-australia/766592ac6318027d7b3c334d8c50ca80818eeff8/wepay.jpg" alt="buy me a drink" width="120"/>
> Notice: The English version documentation is not up to date, if you have any issues, please create an issue. Translation pull request is welcome.
<!-- TOC -->
- [Aria2-AriaNg-X docker-compose](#aria2-ariang-x-docker-compose)
+5 -5
View File
@@ -113,11 +113,11 @@
```
1. 文件管理Nextcloud <http://localhost:8000> 使用你喜欢的任意用户名和密码登录
2. AriaNg <http://localhost:8000/aria2/>
2. AriaNg <http://localhost:8000/ui>
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: <http://localhost:80>
* FileManger: <http://localhost:80/files>
* Aria2: <http://localhost/ui>
* FileManger: <http://localhost>
**推荐** :使用该Docker镜像,一个镜像集成BT下载、文件管理、在线播放等功能。关于该镜像的更多使用介绍,请参考:<https://github.com/wahyd4/aria2-ariang-docker>
@@ -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) 下载免费的电影,以此作为开始。
+2 -4
View File
@@ -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 <abc>` #<>这里是你需要修改的目录, 让Nextcloud 有权限读写、管理文件
@@ -30,5 +30,3 @@
sudo chown -R www-data </abc> #<>这里是你需要修改的目录
```
如果已经添加了`External Storage`,请从`External Storage`移除该条目录,然后再重新添加该目录,就没问题啦!如果依然还有问题,请回来报告Issue。
+15 -15
View File
@@ -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
# - <the folder of aria2.conf and aria2.session>:/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