Skip to content

项目介绍 ​

GoPanel 是一个面向站长和运维的网站服务管理程序,把日常服务器运维中零散的工具集中到一个 Web 面板里: 管理站点、跑定时任务、连数据库、备份文件、看服务器状态……都用图形界面完成,不用再记一堆命令行参数。

核心特点 ​

🧩 前后端分离 ​

后端只输出 JSON,页面渲染完全交给前端:

层次实现
前端React 19 + antd 6 单页应用(frontend/management/),Vite 构建
后端Go 1.26 + webx-top/echo + GORM(cmd/、internal/)
接口JSON API,统一响应信封 {code, data, message}

用户侧直接受益的点:明暗主题一键切换、路由懒加载、响应式布局、页面切换不再整页刷新。

📦 单文件交付 ​

前端构建产物通过 go:embed 嵌入 Go 二进制,部署时只需要一个文件(或一个容器镜像), 不再需要单独上传模板与静态资源目录。

🧰 功能完整 ​

覆盖站点、证书、任务、数据库、容器、文件、备份、SSH、防火墙等站长常用能力, 并在此基础上持续新增功能(IP 白名单、配置导入导出、容器编排导出、应用商店等)。

技术栈概览 ​

类别技术
后端语言Go 1.26
Web 框架webx-top/echo
核心库coscms/webcore
ORMGORM
数据库MySQL / MariaDB / PostgreSQL / SQLite
API 文档swaggo/swag(Swagger UI)
前端框架React 19
UI 组件库antd 6
构建工具Vite 8
语言TypeScript 7

更多版本细节见 技术栈。

下一步 ​

基于 AGPL-3.0 协议发布