Repository navigation
deploygo v1.1.2
更新日志
- 修复部署日志中 tar「时间戳是未来的」警告被误标为红色错误:该警告源于打包机与服务器时钟偏移,退出码为 0、不影响部署结果,现降级为黄色提示展示
- 远端解压优化:文件时间改用服务器解压时刻,打包机与服务器时钟偏差无论多大都不再触发该警告,服务器侧文件时间也更符合版本上线时刻的语义
静态站点(SPA)零停机发布工具 —— 在业务项目中完成构建,剩下的交给 deploygo。
它解决什么问题
传统的静态站点发布:手动上传 / 覆盖文件,发布瞬间用户可能加载到半新半旧的资源,出问题时回滚更是灾难。deploygo 把发布变成一次原子操作:
- 零停机发布:新版本上传到独立目录,验证通过后原子切换软链接,用户全程无感知
- 一键回滚:任何历史版本,点一下即恢复
- 完整部署历史:每次发布的版本、时间与状态一目了然
- SSH 服务器管理:连接测试、密码 / 密钥认证
更新通知组件(可独立使用)
内置五种框架的「新版本可用」通知组件(见 templates/):Vue 3 / Vue 2 / React / Angular / Svelte,另有纯 JavaScript 版本。
组件与桌面端完全解耦——即使不用 deploygo 发布,也可以配合任何按文档约定生成 version.json 的流程,直接 Copy 进业务项目使用。
开源版与完整版
deploygo 采用「界面与方案开源、部署引擎闭源」的组织方式:
- 本仓库开源:完整桌面端界面、五种更新通知组件、Rust 后端架构骨架、零停机发布方案文档(发布语义 / 缓存策略 / 目录约定)
- 完整版(本页下载):包含部署引擎,安装后享 90 天免费试用,到期后可在应用内查看授权选项
- 从源码自行构建得到的是开源展示版:界面完整可浏览,发起部署时会引导下载官方完整版
详见 README 的「关于开源版」章节。
下载
| 平台 | 文件 |
|---|---|
| Windows | deploygo_1.1.2_x64-setup.exe(安装版)/ 便携版 exe |
| macOS(Apple Silicon) | deploygo_1.1.2_aarch64.dmg |
| macOS(Intel) | deploygo_1.1.2_x64.dmg |
| Linux | deploygo_1.1.2_amd64.AppImage / 便携版二进制 |
凭证安全
服务器凭证是本工具最敏感的数据,deploygo 的安全设计围绕「凭证不离开本机」:
- 无云端:纯本地桌面应用,凭证与部署流量只在你电脑与你的服务器之间 SSH 直连,不经过任何第三方
- 加密存储:密码以 AES-256-GCM 加密保存,密钥仅存于本机
- 加密备份:凭证导出强制 Argon2id 加密,导出文件泄露也无法还原凭证
- 日志脱敏:部署日志不包含任何密码字段
详见 README 的「安全设计」章节。
自动更新
应用内置自动更新,已安装用户将自动收到本次更新提示。
更早版本(不含更新器)请手动下载本页安装包覆盖安装,已有配置与数据会保留。
如果 deploygo 对你有帮助,欢迎点一个 Star ⭐,这对独立开发者是很大的支持。