GoPloyweb 部署系统工具
名字来源:go + deploy
一个web发布代码工具!
支持各种代码发布、回滚,可以通过web来一键完成!
完整的安装指引,上手无难度!
重要提示: master 分支在开发过程中可能处于不稳定或者不可用状态,请通过releases而非master去获取稳定的二进制文件。
Goploy-Agent 监控服务器性能
功能
- 构建项目
- 发布项目到unix、windows
- 支持git、svn、ftp、sftp
- 基于角色的访问控制RBAC
- 监控http、tcp、process
- 服务器性能
- 秒级定时任务
- Xterm
- Sftp
- LDAP
视频
安装
下载 release
或者从tag构建
git clone https://github.com/zhenorzz/goploy.git
cd ./goploy
git checkout -b tagname
cd ./web
npm install && npm run build
cd ../
go build -o goploy cmd/server/main.go
使用
- 运行./goploy or goploy.exe or goploy.mac (运行不了可能需要 chmod a+x, 再不行就发issue或加群)
- 根据安装指引填入相关的配置
- web http://ip:port (账号:密码 admin:admin!@#)
预览
原理图
后端开发说明
- 安装go,必须是1.19以上
- 项目使用 go mod 管理
- 修改 goploy.toml
cp goploy.example.toml goploy.toml
- 需要编译一次前端 前端开发说明
- 运行
cd cmd/server&&go run main.go--asset-dir=../../
- 或者使用 gin(可以热更新代码,改变就生效)
前端开发说明
cd web
npm install
或者yarn install
- 修改 .env.development
npm run dev
或者yarn dev
- 编译
npm run build
或者yarn build
如何贡献
非常欢迎你的加入!
提交一个 Pull Request.
使用许可
GPLv3 © zhenorzz
评论
WalleWeb 上线部署系统工具
web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。用户分身份注
WalleWeb 上线部署系统工具
0
RaigadElasticSearch 自动部署工具
Raigad 是 ElasticSearch 备份,回复,自动部署和集中化配置管理工具(进程)。Ra
RaigadElasticSearch 自动部署工具
0
Syncd自动化部署工具
Syncd-自动化部署工具Syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率。码云GVP项目官方网站https://syncd.cc/特性基于Go语言的Gin框架
Syncd自动化部署工具
0
EasyHadoopHadoop快速部署工具
EasyHadoop是一个Hadoop一键安装系统,方便大家更容易安装部署Hadoop软件。EasyHadoop由前暴风影音数据团队修湘调研,向磊编写,以GPL协议进行开源开放此管理部署系统方便大家安
EasyHadoopHadoop快速部署工具
0
Shipit自动化部署工具
Shipit是一个强大的自动化部署工具。Shipit很多地方非常类似gulp,他们的核心都是任务系统。特性:任务流基于orchestrator(gulp核心)极具交互性的SSH命令很好的扩展性全局安装
Shipit自动化部署工具
0