思源笔记docker私有化部署及使用体验分享

思源笔记docker私有化部署及使用体验分享

朱治龙
2022-09-15 / 0 评论 / 1,191 阅读 / 正在检测是否收录...

说明

考虑到网络问题、数据隐私和安全性,很多人都无法放心将所有笔记保存在 Notion、Wolai 这类纯在线服务上,一旦服务变卦 (比如收费、倒闭等) 都会很被动。所以,如果有一款既拥有各种先进特性,还能自建服务器的开源笔记软件,那就非常完美了!而它就是思源笔记

以下是思源笔记官网的介绍,着实让人心动:
l82fbsh6.png

部署

官网提供 Docker 方式,让私有化部署便捷了不少。只需要两条命令即可:

# 拉取镜像
docker pull b3log/siyuan
# docker 运行
docker run --name siyuan -it -d --restart=always -v /data/siyuan/workspace:/siyuan/workspace -p 6806:6806 -u $(id -u):$(id -g) b3log/siyuan --workspace=/siyuan/workspace

配置 nginx 对外提供服务

我使用的腾讯云的服务器,将思源笔记使用docker 运行后,通常使用 nginx 代理对外提供应用服务。nginx 代理配置信息如下

server
{
    listen 80;
    server_name siyuannote.dev.wljy.xyz;
    index index.html index.htm default.htm default.html;
    root /www/wwwroot/siyuannote.dev.wljy.xyz;
    location /
    {
        proxy_pass http://10.0.12.15:6806;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        add_header X-Cache $upstream_cache_status;
        
        #Set Nginx Cache
        add_header Cache-Control no-cache;
    }
    
    
    access_log  /www/wwwlogs/siyuannote.dev.wljy.xyz.log;
    error_log  /www/wwwlogs/siyuannote.dev.wljy.xyz.error.log;
}

配制好后,重启 nginx 服务即可使用我们nginx配置的域名(siyuannote.dev.wljy.xyz)访问了。

初体验

国际化

初次访问的时候,默认是英文版的,可以按Alt + P,在打开的对话框中,选择 Appearance -> Language 中选择 简体中文:
l82gl832.png

使用体验

Block编辑

思源笔记在使用体验上,较常规markdown编辑器,一大特色就是Block编辑模式,按下 /后可快速使用内置 20+ 种类型的块元素和 10+ 种行级元素。
l82gpaa0.png

表格排版

对于一些结构化的数据,难免会使用表格进行布局,而常规的markdown 在使用表格时异常难使用,思源笔记提供右键方式操作表格,也还算灵活:
l82gugoa.png
l82gylip.png

粘贴Markdown

初次使用的时候,直接把 markdown 内容在编辑器中Ctrl + V 粘贴,发现直接变成代码块了。感觉有些不习惯,这一点语雀做得最好。在快捷键中查看了下 粘贴为纯文本方式 ,可以使用 Ctrl + Shift + V。
l82h2ywc.png

从快捷键配置界面可以看出思源笔记的快捷键还是很丰富的,而且可以自定义。

粘贴剪贴板中的图片

经验证可直接粘贴剪贴板中的截图图片上传到服务器中,图片上传后持久化存储在服务器思源笔记工作目录的assets目录中。没有看到可以配置图床的地方。

安全配置

思源笔记部署后默认是不需要密码即可访问的,我们私有化部署更多的是要控制只有我们自己能访问。可在配置界面的 关于 -> 访问授权码 中 设置授权码:
l82h632r.png

配置后将只能输入授权码解锁后才可访问:
l82h7ifg.png

功能扩展

思源笔记提供「集市」模块,可在线下载主题、模板、图表、挂件,初步使用感觉还是蛮方便的。

尾声

Typora 开启强制收费模式后,有短暂的使用过Mark Text,但是发现Mark Text 在打开较大 markdown 文件时比较卡顿。偶然在公众号中看到推荐的思源笔记,通过官网了解后,便有了试用的冲动。使用下来,感觉可以作为后续的主markdown编辑器使用。

Links

0

评论 (0)

取消