goploy
核心内容总结:
Goploy 是一个基于 Web 的自动化部署工具,支持通过网页一键完成代码发布、回滚、监控和服务器管理。
功能:
- 支持 Git/SVN/FTP/SFTP 等多种版本控制和部署方式;
- 跨操作系统部署;
- 提供 RBAC 权限控制;
- 支持 HTTP/TCP/Ping/进程/脚本/服务器监控;
- 定时任务、终端交互(Xterm)、SFTP 和 LDAP 集成。
使用方法:
- 通过 Release 下载安装包,或从源码构建;
- 运行生成的可执行文件(如
./goploy),通过浏览器访问http://ip:port,初始账号密码为admin:admin!@#。
主要特性:
- 提供完整的安装文档,易于上手;
- 支持 Docker 部署(镜像地址:
zhenorzz/goploy); - 提供前端开发环境(Vue + NPM)和后端 Go 服务(需 Go 1.16+);
- 提供监控工具(Goploy-Agent)和开发插件(VSCode/JetBrains)。