1. 首页
  2. 科技数码

记录openwrt下的docker安装transmission和webdav

之前有提到过挂载了一个4t硬盘(pdd购买,目前还没翻车),本来我的openwrt是自带transmission ,后来发现不能远程访问,想起我的群晖是docker里安装webdav后可以别的app实现远程访问. 照着这个思路,正好openwrt自带docker,那是不是也可以安装webdav来实现远程访问观影,于是开干。

由于之前用的是openwrt自带的transmission,现在既然要装在docker里了,那就索性一起装在挂外的硬盘上了,这样就不用占用openwrt的硬盘空间了。

第一步安装transmission:

在docker-容器-新建

这是我安装的3个容器,这是我安装的3个容器,

这是我安装的3个容器,

这里输入命令行,点开后复制下面的内容这里输入命令行,点开后复制下面的内容

这里输入命令行,点开后复制下面的内容

docker run --restart=always --name transmission -d

-e TRANSMISSION_WEB_HOME=/transmission-web-control/

-e USER=test

-e PASS=test

-p 9019:9019

-p 51413:51413

-p 51413:51413/udp

-v /opt/docker/transmission/config:/config

-v /opt/docker/transmission/downloads:/downloads

-v /opt/docker/transmission/watch:/watch

linuxserver/transmission

注意:user和pass是用户名和密码,9019:9019是端口号,到时候访问是ip:9019,下面三行是你的存储目录,把上面的修改后再输入命令行里粘贴然后提交,这样会自行填写到空格表里,点提交会自动下载安装了,之后点启动,浏览器输入路由器ip:9019.

这是transmission的后台这是transmission的后台

这是transmission的后台

再在网络共享里添加downloads的文件夹路径,就可以手机或者电脑访问下载的电影了。

记录openwrt下的docker安装transmission和webdav

第二步是安装webdav:

注:关于远程访问,首先你需要是公网ip,在办理一个ddns,这样才行,站内教程很多,我就不细说了

上面的内容是实现局域网内访问,但是有时候在外面,就需要用到远程访问,比如远程控制下载,远程看下载好的电影。这个就用到了webdav。

webdav:

docker run --name=webdav -d -e USERNAME=test -e PASSWORD=test -v /opt/docker/transmission/downloads/complete:/webdav -p 8920:80 idelsink/webdav

这里的user和psddword要改成你的openwrt的后代用户名和密码,这样方便。8920是端口号,记得更改。

/opt/docker/transmission/downloads/complete,这个是访问的文件夹路径,我是直接访问了transmission的下载文件夹,所以填写的是transmission的下载路径。

按照之前的操作,就能安装webdav了。

要实现远程访问的话就是你的ddns注册的ip地址+端口号,记得端口号要在openwort的防火墙里开启和转发。

总结

按照上述操作,就可以在外面直接控制下载电影了,然后远程访问。

原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47184.html