设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 115|回复: 10

docker版nextcloud如何调用docker版aria2 ? 酬谢!

[复制链接]

7

主题

15

回帖

59

积分

注册会员

积分
59
发表于 2020-10-17 10:26:22 | 显示全部楼层 |阅读模式
docker版nextcloud如何调用docker版aria2 ,直接安装的nextcloud可以通过ocdownloader来调用aria2,但是我需要的是单独的docker版的aria2(因为有更好的功能),只是不知道如何让这两个容器相互通信,以便可以让nextcloud调用aria2,有英文版的解决思路,但是看不太懂,简单试了下也没成功。(https://github.com/e-alfred/ocdownloader/issues/41)请有能力的大佬帮弄下,有酬谢。
回复

使用道具 举报

0

主题

12

回帖

26

积分

新手上路

积分
26
发表于 2020-10-17 10:35:08 | 显示全部楼层
比较简单的办法:
https://docs.docker.com/network/network-tutorial-standalone/#use-user-defined-bridge-networks
1. 建立一个Docker network (教程第一步)
2. 建立Aria2或者Nextcloud container (教程第三步)
3. 设置Aria2链接

假设你Aria2 container叫 aria, 那么链接就应该是 http://aria:端口号
回复

使用道具 举报

7

主题

15

回帖

59

积分

注册会员

积分
59
 楼主| 发表于 2020-10-17 10:30:42 | 显示全部楼层
网上的解决方案是:Using Aria2 in a separate container (https://github.com/P3TERX/docker-aria2-pro) and changing the host in ocdownloader/controller/lib/aria2.php:
self:

Server = 'http://aria2:6800/jsonrpc';
works like a charm.
他的解决方案貌似就是修改host主机ocdownloader/controller/lib/aria2.php的这个文件,把原来的改为self:

Server = 'http://aria2:6800/jsonrpc'; 但是照做了,没有成功。
回复

使用道具 举报

8

主题

308

回帖

716

积分

高级会员

积分
716
发表于 2020-10-17 10:45:43 | 显示全部楼层
试试docker link?

我没试过,独立部署的,然后nc挂载下载目录
回复

使用道具 举报

6

主题

136

回帖

340

积分

中级会员

积分
340
发表于 2020-10-17 11:37:08 | 显示全部楼层
公用一个网络就可以,很简单的
回复

使用道具 举报

554

主题

4325

回帖

1万

积分

论坛元老

积分
10488
发表于 2020-10-17 11:39:31 | 显示全部楼层
docker --net=host
回复

使用道具 举报

166

主题

1813

回帖

4290

积分

论坛元老

积分
4290
发表于 2020-10-17 11:42:18 | 显示全部楼层

ontochom 发表于 2020-10-17 10:35

比较简单的办法:
https://docs.docker.com/network/network-tutorial-standalone/#use-user-defined-bridg ...

多谢!也就是aria2 和nextcloud在同一个桥接网络当中是吧。aria2以桥接而不是以host方式连接外网,是不是会影响p2p效率?
回复

使用道具 举报

7

主题

15

回帖

59

积分

注册会员

积分
59
 楼主| 发表于 2020-10-17 12:17:40 | 显示全部楼层

ontochom 发表于 2020-10-17 10:35

比较简单的办法:
https://docs.docker.com/network/network-tutorial-standalone/#use-user-defined-bridg ...

还有,nextcloud内部用什么下载器调用aria2? 貌似ocdownloader不支持rpc
回复

使用道具 举报

7

主题

15

回帖

59

积分

注册会员

积分
59
 楼主| 发表于 2020-10-17 10:35:00 | 显示全部楼层
"

不用ocdownloader,用aria2的ariaNG也一样,更简单很简单啊 挂载同一个目录。网络可能要共享下
回复

使用道具 举报

7

主题

15

回帖

59

积分

注册会员

积分
59
 楼主| 发表于 2020-10-17 12:21:18 | 显示全部楼层

天龙 发表于 2020-10-17 20:41

不用ocdownloader,用aria2的ariaNG也一样,更简单

这个就不是调用了,是从nextcloud以外来下载了。需要由nextcloud来管理。ariaNG属于nextcloud之外的东西。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2026-3-28 18:16 , Processed in 0.013525 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表