Skip to content

项目介绍 ​

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

核心特点 ​

🧩 前后端分离 ​

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

层次实现
前端React 19 + antd 6 单页应用(frontend/management/),Vite 构建
后端Go 1.26 + gin + GORM(根 main.go、internal/)
接口JSON API,统一响应信封 {code, message, data, timestamp, request_id}

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

📦 单文件交付 ​

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

🧰 业务按需重写 ​

覆盖站点、证书、DNS、数据库、容器、文件、SSH、防火墙等站长高频能力, 并在此基础上持续新增(安全入口、IP 白名单、全量备份迁移、容器编排导出、应用商店、SSH 守护等)。 原 nging 中未迁移的业务(数据采集、FRP、离线下载、FTP 等)不再提供, 当前功能以 功能总览 为准。

技术栈概览 ​

类别技术
后端语言Go 1.26
Web 框架gin
ORMGORM
配置 / 日志viper / zap
数据库SQLite(默认)/ MySQL / MariaDB / PostgreSQL
前端框架React 19
UI 组件库antd 6
构建工具Vite 8
语言TypeScript 7

更多版本细节见 技术栈。

下一步 ​

基于 AGPL-3.0 协议发布