如何使用Joplin搭建私有笔记软件

为什么使用Joplin自建笔记软件

使用过很多款笔记软件,有道云笔记之类的,但是万一哪天服务关闭或者收费,搬家是件很痛苦的事情。所以我们需要自建笔记软件,自己保存备份。

Joplin是跨全平台的笔记软件,可以实时备份到云盘服务,如onenote,也可以用VPS自建备份服务器

https://joplinapp.org/

实时备份

我用nginx搭建了WebDAV服务,作为Joplin的实时备份服务器,服务器上用git,定时push到私有的git服务。

下面是nginx的配置,可以参考

server {
    root /var/www/dav;
    index index.html index.htm index.nginx-debian.html;
    server_name dav.example.com;
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    auth_basic              realm_name;
    auth_basic_user_file    /etc/nginx/.credentials.list;

    dav_methods     PUT DELETE MKCOL COPY MOVE;
    dav_ext_methods PROPFIND OPTIONS;
    dav_access      user:rw group:rw all:r;
    client_body_temp_path   /tmp/nginx-client-bodies;
    client_max_body_size    0;
    create_full_put_path    on;    
}

server {
    if ($host = dav.example.com) {
        return 301 https://$host$request_uri;
    } # managed by Certbot

    server_name dav.example.com;
    listen 80;
    return 404; # managed by Certbot
}```
经验分享 程序员 微信小程序 职场和发展