Skip to content

deploygo v1.1.2

Choose a tag to compare

@YongHangPu YongHangPu released this 14 Sep 06:16
· 2 commits to main since this release

更新日志

  • 修复部署日志中 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 ⭐,这对独立开发者是很大的支持。