Serv00部署Memos之一键升级脚本

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 升级完成!"

具体使用参考:博客链接

3 个赞

感谢分享

#serv00添加

感谢分享

感谢大佬!

这个需要保活吗

有保活启动脚本的方式 或者看这个帖子serv00自己搭建的应用进程管理 支持docker部署【新增站点访问密码】 - #19,来自 qiupeng5243
可以直接在线管理

必须为你点赞

1 个赞

哈哈哈 收到 :wink: