Nginx webdav for Joplin
WebDav就像一个存储服务,各种应用都可以连接到它,Jopin支持webdav,可以自己搭建个webdav服务使用,todo list小工具,文本存储同步小工具,小团队使用非常方便,维护轻松
nginx webdav 配置
去nginx官网下载源码,编译安装是加上ngx_http_dav_module模块,具体过程可以搜索nginx如何编译模块,输入nginx -V,检查是否正常,如下显示:
[root@nginx-dav]# nginx -V
nginx version: nginx/1.20.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)
configure arguments: --sbin-path=/opt/nginx --conf-path=/opt/nginx/nginx.conf --pid-path=/opt/nginx/nginx.pid --with-http_dav_module --add-module=/opt/nginx-dav-ext-module
nginx 配置,参考:http://nginx.org/en/docs/http/ngx_http_dav_module.html
[root@nginx-dav]# cat nginx.conf
user nginx;
worker_processes auto;
events {
worker_connections 4096;
}
http {
include mime.types;
default_type application/octet-stream;
access_log /data/logs/nginx/access.log;
error_log /data/logs/nginx/erorr.log;
sendfile on;
keepalive_timeout 65;
gzip on;
server {
listen 80;
server_name localhost;
location / {
autoindex on;
root /data/webdav;
client_body_temp_path /data/client_temp;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;
#用户密码配置,简单的认证
auth_basic realm_name;
auth_basic_user_file /opt/nginx/.passwords.list;
client_max_body_size 0;
create_full_put_path on;
dav_access user:rw group:rw all:r;
# 按需决定是否开启
# limit_except GET {
# allow 192.168.1.3;
# deny all;
# }
}
}
}
Jopiln 配置webdav
在Jopin的 Tools/Options/Synchronization 中填上刚刚webdav服务信息:
同步类型: 选WebDAV
地址填写: http://your_nginx_webdav_server_ip_addres/
username: nginx /opt/nginx/.passwords.list文件中的用户名
password: 用户对应的密码
选个默认同步时间,有公网域名的话,有网的地方都可以使用,很实用的
另外,webdav还有很多人当作网盘来使用
最后修改于: Monday, August 28, 2023
版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。