滴滴滴
- 前两天闲来无事,把树莓派重装成了基于Debian11的Raspberry os,整体反应变得比基于Debian12的快了很多,然后重装了OMV6。前段时间用了一段时间Samba,虽说整体于OMV6的Samba没有什么区别,但是OMV6毕竟作为一款专业的NAS系统,还是有很多优势,经过之前的教训,那么之后就不安装拓展和更新了,只使用基础的NAS功能。在安装的过程中也发现了一个问题,树莓派官方的NAS教程,已经移除了OMV的教程,改用自带的Samba服务,想必也有一部分新系统卡顿和硬件弱的原因。
- 在前两天搭建PhotoPrism的体验中,发现他是支持Webdav功能的,但是我并没有搭建过,并且OMV在OMV5的时候是可以通过插件安装的,但是OMV6已经移除了。简直。。。
- 所以自己搭建吧!
Webdav
- 查阅了一些资料,有直接在系统上面部署的,有通过Docker部署的,当然我选择通过Docker部署,通过对比,我找到了hacdias/webdav的镜像,并且通过GITHUB访问到了他的博客,大佬生活过的美汁汁哈!顺便留个言,看了下,也是第一条中文留言。
- 项目Docker Hub:https://hub.docker.com/r/hacdias/webdav
- 项目Github:https://github.com/hacdias/webdav
- 大佬博客:https://hacdias.com/
- 文章部署参考sunjx97's Blog的使用docker搭建webdav应用
- 下面简单记录一下部署过程
以我为例:在/home/webdav创建config.yaml文件,内容直接参考的sunjx97's的配置,如果需要多用户的,可以去Github看下。
# 监听任意网卡,多网卡可指定对应ip address: 0.0.0.0 port: 8081 auth: true prefix: / modify: true rules: [] # 跨域设置 cors: enabled: true credentials: true allowed_headers: - Depth allowed_hosts: - http://localhost:8081 allowed_methods: - GET exposed_headers: - Content-Length - Content-Range # 用户信息,如果 auth 为 true 生效 users: - username: admin password: admin # 配置自己的 webdav 访问范围,此例为 /data 内所有文件 scope: /data
- 在/home/webdav/文件夹下创建tongbu文件夹,用于存储文件
:/data
,:/config
前方文件路径可以根据实际情况创建,由于我端口8081处于占用状态,更改为18081。其他参数可以自行更改。- 调整好参数,执行以下命令即可。
docker run -d --name webdav-go -v /home/webdav/tongbu:/data -v /home/webdav:/config -p 18081:8081 --restart unless-stopped hacdias/webdav:latest --config /config/config.yaml
- 镜像启动完毕后,我们可以通过IP+端口的方式访问到服务状态。
- 以阅读APP备份为例,采用本地+webdav的方式。
结语
- 该镜像只有8M,并且支持多用户同步,如果个人使用的话,按照上面参数设置即可,多用户的话,可以参考官方配置文件测试。对于拥有成品NAS的用户来说,该功能可以直接部署,但是对于向ARM架构的开发板小盒子之类的,支持的NAS的系统少之又少,受限于性能,部署一些不怎么占性能的程序或者镜像也是一种不错的选择。当他们使用一段时间,发现自己真的对NAS有需求的话,或许会选择一些成品的NAS。
28 条评论
佬哥的图片水印是怎么添加上去的,手动还是???
图床自动加的水印。用的兰空
Debian 12 更慢了吗?我刚花了一天升级……
不是debian12慢,是树莓派装了12慢。
你的
这个东西是干嘛用的?没用过~~
有些软件,支持webdav同步备份
看来这个小主机在你手上已经玩得出神入化了,你不是买了个性能更强的吗?怎么不见你在上面折腾的?
那个小主机装了win11在日常使用,之前台式机扔了。树莓派一天才用0.15度的电。