为Obsidian配置本地图床

安装piclist-core

  1. 通过npm命令安装
1
npm install piclist -g
  1. 查询安装的路径
1
2
npm list -g --depth 0 # 查看全局安装的包
npm get prefix # 查看全局安装路径

找出picgo-server安装的具体路径。

config.json配置

根据系统情况下修改picgo-server的配置文件,并将config.json拷贝到piclist默认的用户目录下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
"picBed": {
"current": "local",
"uploader": "local",
"local": {
"path": "图片需要本地存储的目录", //注意不同系统本地路径不一致,此路径也需要和http服务路径保持一致
"customUrl": "http://localhost:8045", //此为图床访问的http服务地址
"webPath": ""
}
},
"buildIn": {
"rename": {
"enable": true,
"format": "{Y}{m}{d}{h}{i}{s}"
}
},
"settings": {
"server": {
"port": 36677,
"host": "127.0.0.1",
"enable": true
}
},
"picgoPlugins": {}
}

Windows系统

准备工作

  1. 官网下载:https://nssm.cc/download
  2. 解压后出nssm.exe后,不要移动 / 删除 nssm.exe,注册服务后它是服务载体NSSM
  3. 右键【开始菜单】→ 以管理员身份打开 CMD / PowerShell(必须管理员权限)
  4. cd 进入 nssm 所在目录

通过nssm安装Windows服务

  1. 注册服务
1
2
# nssm install <service_name> <executable_path>
nssm install picgoServer $path/picgo-server.cmd -c "C:\Users\$username\AppData\Roaming\piclist\config.json"

注意:注册服务时,config.json路径需要使用双引号包裹在执行 nssm install 命令前,$path/picgo-server.cmd -c "C:\Users\$username\AppData\Roaming\piclist\config.json"可以先测试命令执行后功能是否正常

  1. 启动服务
1
nssm start picgoServer

卸载服务

1
nssm remove picgoServer
阅读更多