起因
最近在公司摸鱼听歌,都是把音乐下在自家的NAS上通过zerotier配合AMIP在手机上实现公网播放。但因为使用的是自建的planet,要下载特定的安卓版本,还要配置planet的文件,颇为麻烦。每回要听歌前还要打开APP连接一下。
搭建
就想着自己搭建一个WebDav来直接通过公网播放音乐,会好很多。(如果没公网IP可以尝试申请一个or试试frp穿透,就不在这里赘述了,百度一下)
因为docker的方便,同时也不会影响原主机,所以这里就用Docker来搭建WebDav。
环境:Ubuntu 22.04.1
第一步,安装docker
#官方一键脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
第二步,拉取镜像
#用这个容器是因为https不会报错,官方镜像会报错
docker pull twizzel/webdav
第三步,部署
sudo docker run --name webdav --restart always -v /主机真实路径:/var/lib/dav/music(换成你想在容器里的路径) -e AUTH_TYPE=Basic(一定要Basic,Digest的话AMIP无法访问) -e USERNAME=登录的账号 -e PASSWORD=登录的密码 --publish 公网端口:80 -d twizzel/webdav
如果用https的话就把80改成443就行了
使用
好了,到这一步就能正常访问了,输入IP:端口就看访问
在手机里面设置一下
本文由 Bigbo 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Mar 12, 2023 at 02:35 pm