部署应用

部署

部署应用

在目标服务器运行部署入口。SlothTool 不会自动 SSH 到另一台机器;安装前准备备份、目录、端口和维护窗口。

四个独立对象

对象更新入口
SlothVault UIslothtool update slothvault
Deployment 脚本包slothtool sv deploy package update
Skillslothtool sv skill update
已部署应用slothtool sv deploy --action update

安装 UI 不下载后三者。先准备部署脚本:

slothtool install slothvault
slothtool sv deploy package status --json
slothtool sv deploy package install --json

部署执行需要 Python ≥3.10,Docker/Compose、权限和网络等服务器条件由实际安装的包检查。界面和 Skill 管理不需要 Python venv。

安装并检查状态

slothtool sv deploy --action install --root /data/slothvault
slothtool sv deploy --action status --root /data/slothvault

将根目录换成真实部署目录。install 会修改服务器状态,不是环境检查命令;执行前阅读包给出的预览和确认。TUI 中也可进入 Deploy 选择目标及安装动作。

管理器执行前读取已安装脚本的帮助,核对动作和参数。不支持时先更新 Deployment 包;能力无法读取时先修复包,不反复尝试安装。

完成后核对应用运行状态,并访问自己的服务地址。应用升级见更新应用,域名与证书见Nginx 与 HTTPS。