环境要求
最低要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Linux(amd64 / arm64 / armv7) |
| 内存 | 512 MB 起(SQLite + 轻量使用) |
| 磁盘 | 1 GB 起(含数据库与日志) |
| 数据库 | 无需额外安装:默认 SQLite;如需 MySQL 5.7+ / MariaDB 10.x+ / PostgreSQL 18+ 可自行准备并改配置 |
| 部署方式 | 直接运行二进制(systemd 常驻见 一键脚本安装) |
构建环境(只有从源码构建时需要)
| 工具 | 版本 |
|---|---|
| Go | ≥ 1.26 |
| Node.js | ≥ 22 |
| npm / pnpm | npm ≥ 10(仓库同时带 package-lock.json 与 pnpm-lock.yaml) |
后端入口是仓库根 main.go(go build -o GoPanel .),完整步骤见 从源码构建。
支持的操作系统与架构
发布附件按架构铺设,以 .tar.gz 压缩包发布(包内是同名裸二进制):
| 架构 | 压缩包名 | 包内二进制 |
|---|---|---|
| x86_64 / amd64 | GoPanel-linux-amd64.tar.gz | GoPanel-linux-amd64 |
| aarch64 / arm64 | GoPanel-linux-arm64.tar.gz | GoPanel-linux-arm64 |
| armv7 / armhf | GoPanel-linux-arm-softfloat.tar.gz | GoPanel-linux-arm-softfloat |
端口
| 端口 | 用途 |
|---|---|
12395 | 管理后台(唯一监听端口,可自定义) |
本程序是单一监听端口的管理后台,站点 HTTP/HTTPS 端口由外部 Nginx / Caddy 反代承载, 程序自身不监听这些端口。
权限
二进制宿主机部署建议用 root 或具备相应权限的账号运行, 因为以下功能需要读取系统信息或操作宿主资源:
- 防火墙管理(firewalld / ufw / nftables / iptables)
- SSH 管理(写
authorized_keys、读/var/log/secure) - 端口与进程采集(读
/proc) - 服务管理
