一直不是很喜欢 electron 毒瘤框架,内存占用太高了,思源支持内核启动作为 server,用浏览器来使用,大大降低内存。
kernel 目前没有单独打包,所以需要安装桌面端,D 大说等开源后自己折腾。
-
安装"NSSM"
工具
NSSM 是一个服务封装程序,它可以将普通 exe 程序封装成服务,使之像 windows 服务一样运行,同时可以管理服务。
官网:NSSM - the Non-Sucking Service Manager
下载:NSSM - the Non-Sucking Service Manager
解压后选择对应平台的 nssm.exe 文件剪切到任意文件夹,例如:C:\bin
下。 -
配置"NSSM"
- 配置 PATH
右键我的电脑-属性-高级系统设置-环境变量
在用户变量中找到PATH
并选择编辑-新建-输入C:\bin
并保存。 - 配置管理员权限
启动服务需要管理员权限
找到 nssm.exe 右键-属性-兼容性-勾选以管理员身份运行此程序
- 配置 PATH
-
安装为 siyuan 服务
win + R
输入powershell
- 键入
nssm.exe install siyuan
会启动 GUIApplication Path:
思源 kernel 的启动程序,一般为C:\Users\<user_name>\AppData\Local\Programs\SiYuan\resources\kernel\SiYuan Kernel.exe
<user_name> 为你的用户名Startup directory:
会自动选择,默认即可。Arguments:
主要有 3 个参数,用空格分开,<user_name> 为你的用户名--wd=C:\Users\<user_name>\AppData\Local\Programs\SiYuan\resources
--workspace=C:\Users\<user_name>\Documents\SiYuan
--resident=true
- 点击保存
-
管理 siyuan 服务
- 启动 siyuan 服务:
nssm.exe start siyuan
默认监听:http://127.0.0.1:6808 - 停止 siyuan 服务:
nssm.exe stop siyuan
- 查看 siyuan 状态:
nssm.exe status siyuan
- 启动 siyuan 服务:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于