侧边栏壁纸
  • 累计撰写 12 篇文章
  • 累计创建 19 个标签
  • 累计收到 1 条评论
隐藏侧边栏

把思源笔记内核注册为服务

zjan
2021-10-18 / 0 评论 / 0 点赞 / 136 阅读 / 964 字
温馨提示:
本文最后更新于 2021-10-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一直不是很喜欢electron毒瘤框架,内存占用太高了,思源支持内核启动作为server,用浏览器来使用,大大降低内存。

kernel目前没有单独打包,所以需要安装桌面端,D大说等开源后自己折腾。

  1. 安装"NSSM"

    工具
    NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行,同时可以管理服务
    官网:NSSM - the Non-Sucking Service Manager
    下载:NSSM - the Non-Sucking Service Manager
    解压后选择对应平台的nssm.exe文件剪切到任意文件夹,例如:C:\bin 下。

  2. 配置"NSSM"

    • 配置PATH
      右键我的电脑-属性-高级系统设置-环境变量
      在用户变量中找到PATH 并选择编辑-新建-输入C:\bin 并保存。
    • 配置管理员权限
      启动服务需要管理员权限
      找到nssm.exe右键-属性-兼容性-勾选以管理员身份运行此程序
  3. 安装为siyuan服务

    • win + R 输入powershell
    • 键入nssm.exe install siyuan 会启动GUI
      • Application 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
      • 点击保存
  4. 管理siyuan服务

    • 启动siyuan服务:nssm.exe start siyuan 默认监听:http://127.0.0.1:6806
    • 停止siyuan服务:nssm.exe stop siyuan
    • 查看siyuan状态:nssm.exe status siyuan
0

评论区