开放代码社区 › goploy

goploy

基础设施与运维Go

English 简体中文 名字来源:go + deploy 一个web发布代码工具! 支持各种代码发布、回滚,可以通过web来一键完成! 完整的安装指引,上手无难度! 重要提示: master 分支在开发过程中可能处于不稳定或者不可用状态,请通过releases而非master去获取稳定的二进制文件。 DEMO admin:admin!@# (不一定能打开,看心情) Dockerfile Goploy-Agent 监控服务器性能 Goploy-Vscode 在Vscode插件市场搜索Goploy Goploy-Jetbrains 在Jetbrains插件市场搜索Goploy 后端开发说明 前端

AI/机器学习Web后端前端工具部署/运维
作者:用户6868语言:Go更新:2026-10-27
仓库地址
https://gitee.com/goploy/goploy.git

前往原仓库

README

<p align=center>
    <img src="https://web-code-img.oss-cn-shanghai.aliyuncs.com/readme/009f5f8e68949b8fc0e190d4.png" alt="logo" title="logo" />
</p>

<p align="center">
  <a href="#">
      <img src="https://img.shields.io/badge/readme%20style-standard-brightgreen.svg" alt="readme">
  </a>
  <a href="#">
      <img src="https://img.shields.io/badge/give%20me-a%20star-green.svg" alt="give me a star">
    </a>
  <a href="https://gitee.com/goploy/goploy/blob/master/LICENSE">
    <img src="https://img.shields.io/badge/License-GPLv3-yellow.svg" alt="License-GPLv3">
  </a>
</p>

[English](https://gitee.com/goploy/goploy/blob/master/README.md)| 简体中文

名字来源:go + deploy

一个web发布代码工具!

支持各种代码发布、回滚,可以通过web来一键完成!

完整的安装指引,上手无难度!

> 重要提示: master 分支在开发过程中可能处于不稳定或者不可用状态,请通过releases而非master去获取稳定的二进制文件。

[DEMO](http://demo.goploy.icu) admin:admin!@# (不一定能打开,看心情)

[Docker](https://hub.docker.com/r/zhenorzz/goploy)

[Dockerfile](https://gitee.com/goploy/goploy/blob/master/docker/Dockerfile)

[帮助文档](https://docs.goploy.icu)

[OpenAPI](https://api-doc.goploy.icu)

[Goploy-Agent](https://github.com/zhenorzz/goploy-agent) 监控服务器性能

[Goploy-Vscode](https://github.com/goploy-devops/goploy-vscode) 在Vscode插件市场搜索Goploy

[Goploy-Jetbrains](https://github.com/goploy-devops/goploy-jetbrains) 在Jetbrains插件市场搜索Goploy

## 内容列表

- [功能](#功能)
- [安装](#安装)
- [使用](#使用)
- [预览](#预览)
- [原理图](#原理图)
- [后端开发说明](#后端开发说明)
- [前端开发说明](#前端开发说明)
- [如何贡献](#如何贡献)
- [使用许可](#使用许可)

## 功能

Use Goploy to automate your development workflow, so you can focus on work that matters most.

Goploy 用于:

- 构建项目
- 发布项目到unix、windows
- 支持git、svn、ftp、sftp
- 基于角色的访问控制RBAC
- 监控http、tcp、process
- 服务器性能
- 秒级定时任务
- Xterm
- Sftp
- LDAP

## 视频

[环境配置](https://www.zhihu.com/zvideo/1512006837884469248)
[应用配置](https://www.zhihu.com/zvideo/1513073009618952192)

## 安装

下载 [release](https://github.com/zhenorzz/goploy/releases)

或者从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 
```

## 使用
1. 运行./goploy or goploy.exe or goploy.mac (运行不了可能需要 chmod a+x, 再不行就发issue或加群)
2. 根据安装指引填入相关的配置
3. web http://ip:port  (账号:密码 admin:admin!@#)

## 预览
![预览](https://web-code-img.oss-cn-shanghai.aliyuncs.com/readme/fbc4656a9b1bca3f813f8007.gif)

## 原理图
![原理图](https://web-code-img.oss-cn-shanghai.aliyuncs.com/readme/824bd3badf2c804136dbc0cb.png)

## 后端开发说明
1. 安装go,必须是1.16以上
2. 项目使用 go mod 管理
3. 修改 goploy.toml `cp goploy.example.toml goploy.toml`
4. 需要编译一次前端 [前端开发说明](#前端开发说明)
5. 运行 `cd cmd/server && go run main.go --asset-dir=../../`
6. 或者使用 gin(可以热更新代码,改变就生效)

## 前端开发说明
1. `cd web`
2. `npm install` 或者 `yarn install`
3. 修改 .env.development
4. `npm run dev` 或者 `yarn dev`
5. 编译 `npm run build` 或者 `yarn build`

## 如何贡献

非常欢迎你的加入!

[提一个Issue](https://github.com/zhenorzz/goploy/issues/new) 

提交一个 Pull Request.

## 使用许可

[GPLv3](https://gitee.com/goploy/goploy/blob/master/LICENSE) © zhenorzz