caddy支持WebDAV,同步joplin笔记
简介
在使用Joplin
笔记过程中,需要有WebDAV
服务来同步保存数据。
公有云有很多WebDAV
,例如:坚果云等。但是同步频率有限制,导致我的笔记经常同步异常。于是,就想着用自己的服务器搭建一个WebDAV
服务
caddy
之前将自己的博客切换到caddy
,所以想着用caddy
,直接搭建WebDAV
服务。
目前使用的是caddy v2
的版本,dav
模块不是官方支持的,需要另外编译。
安装go
环境:
curl -sL https://gitee.com/op2dev/opscript/raw/v.0.0.2/golang/install_golang.sh | bash -
source ~/.bash_profile
重新编译caddy
:
go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
xcaddy build --with github.com/mholt/caddy-WebDAV
编译完成后,就会生成一个caddy
的二进制文件,替换到原有安装的caddy
就可以了。
生成hash密码:
caddy hash-password
替换下面的xxxxxxxxxxxxxxxxxxxxxxx
修改配置文件:
{
order WebDAV before file_server
}
https://dav.linuxyunweicai.top {
basicauth {
linuxyunweicai xxxxxxxxxxxxxxxxxxxxxxx
}
WebDAV {
root /data/dav
}
}
caddy
会自动生成https
证书,但是不一定受客户端信任,joplin
同步的时候可以设置不验证证书。
配置Joplin同步
同步里配置上,对应的配置就可以了。
URL:https://dav.linuxyunweicai.top
用户名:linuxyuwneica
密码:xxxxxx
检测一下同步,如果出现证书异常,就需要勾选忽略证书错误的选项,再进行检测就可以了。
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2022/2022-03/caddy_WebDAV/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。