[Open Source] Automated deployment system for code releases and server management, simple and ready to use out of the box.

Open SourceProcess Management
2026-06-28 04:15 1 次浏览 • 0 次下载 0KB
[Open Source] Automated deployment system for code releases and server management, simple and ready to use out of the box.

1. Project Overview

Name origin: go + deploy

A web-based code deployment tool!

Supports various code deployments and rollbacks, all of which can be completed with one click through the web interface!

Complete installation guide, easy to get started!

2. Open Source License

Licensed under GPL-3.0

3. Screenshots

4. Feature Overview

Goploy is an automated deployment system for code releases and server management. It features simple configuration, comprehensive functionality, a smooth interface, and out-of-the-box usability! It supports Git version management and various web code deployment workflows, including PHP, Python, and JAVA, as well as rollbacks, all manageable with one click through the web interface.

Function

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

Goploy is used for:

  • Building projects
  • Deploying projects to Unix and Windows
  • Supporting Git, SVN, FTP, and SFTP
  • Role-Based Access Control (RBAC)
  • Monitoring HTTP, TCP, and processes
  • Server performance monitoring
  • Second-level scheduled tasks
  • Xterm
  • Sftp
  • LDAP

5. Tech Stack

Architecture Diagram

Backend Development Instructions

  1. Install Go version 1.16 or later.
  2. The project uses go mod for dependency management.
  3. Modify goploy.toml: cp goploy.example.toml goploy.toml
  4. The frontend must be compiled once. See Frontend Development Instructions.
  5. Run: cd cmd/server && go run main.go --asset-dir=../../
  6. Alternatively, use gin (supports hot code reloading, changes take effect immediately).

Frontend Development Instructions

  1. cd web
  2. Run npm install or yarn install.
  3. Modify .env.development.
  4. Run npm run dev or yarn dev.
  5. Build: npm run build or yarn build.

Installation

Download the release.

Alternatively, build from a tag.


Visit Yifei Open Source: [https://code.exmay.com/](https://code.exmay.com/) Download
cd ./goploy
git checkout -b tagname
cd ./web
npm install && npm run build
cd ../
go build -o goploy cmd/server/main.go

Usage

  1. Run ./goploy or goploy.exe or goploy.mac (If it doesn't run, you may need to execute chmod a+x. If that still doesn't work, submit an issue or join the community group.)
  2. Enter the relevant configuration settings according to the installation guide.
  3. Web HTTP: http://ip:port (Username:Password admin:admin!@#)

#1
资源直链https://gitee.com/goploy/goploy
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare