在生活中,很多东西都需要笔记记起来,不然容易忘记,下次要用的时候还得到处找,所以对比了很多免费的笔记系统,最后选择了思源笔记,用着还可以,可以通过S3备份数据,非常方便。
优点
随时同步:无论身处何地,都能轻松接续上一次的工作。
跨平台:兼容各类桌面系统及移动设备。
实时数据保护:即使软件意外关闭,数据依然安全。
Markdown 格式:方便直接发布和分享。
美观简洁的用户界面。
开源并尽量免费
本地化数据存储:能够将数据保存在自己的服务器上。
安装教程
docker pull b3log/siyuan
docker run -d -v /home/siyuan:/siyuan/workspace -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/workspace/ --accessAuthCode=xxxxxx
常见问题
使用https代理后发现打开后出错了,local访问又是正常的。原因是需要在nginx代理配置websocket.
server {
listen 443 ssl http2;
server_name sy.xxx.com;
add_header Strict-Transport-Security "max-age=31536000";
#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html; #开启ssl
ssl_certificate *.cer; #pem证书路径
ssl_certificate_key *.key; #pem证书key路径
#ssl_session_timeout 5m; #会话超时时间
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #加密算法
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; #SSL协议
ssl_session_timeout 30m;
#SSL-END
#client_max_body_size 0;
#拦截所有请求
location / {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header Upgrade websocket;
proxy_set_header Connection Upgrade;
proxy_pass http://127.0.0.1:6806; #服务A访问地址
}
}
server {
listen 80;
server_name sy.xxx.com;
rewrite ^(.*)$ https://$host$1 permanent;
}