作者:仞锋
之前有提到过挂载了一个4t硬盘(pdd购买,目前还没翻车),本来我的openwrt是自带transmission ,后来发现不能远程访问,想起我的群晖是docker里安装webdav后可以别的app实现远程访问. 照着这个思路,正好openwrt自带docker,那是不是也可以安装webdav来实现远程访问观影,于是开干。
由于之前用的是openwrt自带的transmission,现在既然要装在docker里了,那就索性一起装在挂外的硬盘上了,这样就不用占用openwrt的硬盘空间了。
第一步安装transmission:
在docker-容器-新建
这是我安装的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的后台
再在网络共享里添加downloads的文件夹路径,就可以手机或者电脑访问下载的电影了。
第二步是安装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的防火墙里开启和转发。
总结
按照上述操作,就可以在外面直接控制下载电影了,然后远程访问。