Serv00部署memos都会吧 版本升级手动操作麻烦吧 推出一键升级脚本
使用前记得修改
USERNAME
xxx.USERNAME.serv00.net
PORT
#!/bin/bash
# 停止并删除当前的 memos PM2 进程
pm2 stop memos
pm2 delete memos
# 切换到指定目录
cd /home/USERNAME/domains/xxx.USERNAME.serv00.net/public_html/
# 删除旧版本
rm -rf memos
# 获取最新版本下载链接
API_URL="https://api.github.com/repos/k0baya/memos-binary/releases/latest"
DOWNLOAD_URL=$(curl -s $API_URL | jq -r ".assets[] | select(.name == \"memos-freebsd-amd64.tar.gz\") | .browser_download_url")
# 下载并解压新版本
curl -L $DOWNLOAD_URL -o memos-freebsd-amd64.tar.gz
tar -xzvf memos-freebsd-amd64.tar.gz
rm memos-freebsd-amd64.tar.gz
chmod +x memos
# 使用 PM2 启动新版本 PORT改成自己的端口
pm2 start ./memos --name memos -- --mode prod --port PORT --data /home/USERNAME/domains/xxx.USERNAME.serv00.net/public_html/data
# 保存 PM2 进程列表
pm2 save
echo "Memos 升级完成!"
具体使用参考:博客链接