惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
量子位
S
SegmentFault 最新的问题
博客园 - 聂微东
博客园 - 【当耐特】
J
Java Code Geeks
美团技术团队
Hugging Face - Blog
Hugging Face - Blog
H
Help Net Security
V
V2EX
人人都是产品经理
人人都是产品经理
博客园 - Franky
罗磊的独立博客
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research

mephisto.cc

修复rime-ice无法弹出候选框的问题 开机滚动字体显示优化 个人网站安全防护 树莓派上部署Vaultwarden 使用goaccess实时分析Caddy日志 个人网站监控 Hugo全站AVIF记 Linux下尝试使用Godot开发小游戏 Arch linux dae 透明代理 Airflow接管galler-dl下载任务 如何使用gallery-dl批量下载图像 Arch核显下如何愉快玩Dota2和CS2 Arch/labwc 环境网络相关设置 Rime添加dota2词库 Arch 重装记录 Supertuxkart iOS版终于发布了 打造自己的流媒体音乐服务 剪切板管理工具clipcat推荐 MangoHud性能监控 微信小程序开发记 Rofi试用 解决Arch下VSCode无法输入中文的问题 独立窗口管理器下无法录屏问题处理 上海市二手房成交数据监控 OpenLDAP监控 Arch linux如何顺畅连接蓝牙设备 使用Git和Ansible管理配置文件 Arch Linux SSL VPN 客户端配置 简单获取celery任务实时结果 Arch linux下iNode客户端的安装和使用方法
Nginx webdav for Joplin
2022-05-26 · via mephisto.cc

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还有很多人当作网盘来使用