您的位置 首页 golang

caddy支持WebDAV,同步joplin笔记

简介

在使用Joplin笔记过程中,需要有WebDAV服务来同步保存数据。

公有云有很多WebDAV,例如:坚果云等。但是同步频率有限制,导致我的笔记经常同步异常。于是,就想着用自己的服务器搭建一个WebDAV服务

caddy

之前将自己的博客切换到caddy,所以想着用caddy,直接搭建WebDAV服务。

目前使用的是caddy v2的版本,dav模块不是官方支持的,需要另外编译。

安装go环境:

 curl -sL   | 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
}

 {
    basicauth {
      linuxyunweicai xxxxxxxxxxxxxxxxxxxxxxx
    }
    WebDAV  {
        root /data/dav
    }
}
  

caddy会自动生成https证书,但是不一定受客户端信任,joplin同步的时候可以设置不验证证书。

配置Joplin同步

同步里配置上,对应的配置就可以了。

 URL:
用户名:linuxyuwneica
密码:xxxxxx
  

检测一下同步,如果出现证书异常,就需要勾选忽略证书错误的选项,再进行检测就可以了。

文章来源:智云一二三科技

文章标题:caddy支持WebDAV,同步joplin笔记

文章地址:https://www.zhihuclub.com/99904.shtml

关于作者: 智云科技

热门文章

网站地图