Termux 安装 PicList 图库服务,typora、obsidian写作一键上传图片到云端
Termux 安装 PicList 图库服务,typora、obsidian写作一键上传图片到云端
1.使用 udocker 运行docker
在主目录下创建 .piclist
运行目录:
mkdir .piclist#安装PicList
udocker run \--name=piclist \-p 36677:36677 \-v "/data/data/com.termux/files/home/.piclist:/root/.piclist" \
kuingsmile/piclist:latest \
node /usr/local/bin/picgo-server -k 123
123
设置成你自己访问的秘钥
打开:http://本机IP:36677
添加云存储
修改 .piclist/config.json
的配置, 以阿里云 OSS 为例添加图床配置, 官方文档:文件上传 | PicList
nano .piclist/config.json
添加以下内容:
{ "picBed": { "current": "aliyun", "uploader": "aliyun", "aliyun": { "_configName": "", // 图床配置名,"accessKeyId": "******", "accessKeySecret": "******", "bucket": "lvbibir-image", "area": "oss-cn-beijing", "path": "blog/", "customUrl": "https://image.lvbibir.cn", "options": "" } }, "picgoPlugins": {} }
2.Obsidian 、Typora 上传设置
Obsidian设置
安装 Image auto upload Plugin
插件并配置:
启用远程服务器模式,上传接口填入PicGo Server 地址
如: http://192.168.5.108:36677/upload?key=123
设置了密码则需要带上key
测试是否成功,拖拽一张图片到Obsidian,图片显示oss地址就对了
Typora设置
打开偏好设置->图像
,选择PicList,填入网址:http://图库IP:36677/upload?key=123
然后验证图片上传是否成功
3.设置自启动
创建服务脚本
mkdir -pv $PREFIX/var/service/piclist
nano $PREFIX/var/service/piclist/run
添加以下内容
#!/data/data/com.termux/files/usr/bin/shexec udocker run -p 36677:36677 \-v "/data/data/com.termux/files/home/.piclist:/root/.piclist" \
piclist \
node /usr/local/bin/picgo-server -k 123 > /dev/null 2>&1
添加执行权限
chmod +x $PREFIX/var/service/piclist/run
启动
sv up piclist
停止
sv down piclist
自启动
sv-enable piclist