Skip to content

环境要求 ​

最低要求 ​

项目要求
操作系统Linux(amd64 / arm64 / armv7)
内存512 MB 起(SQLite + 轻量使用)
磁盘1 GB 起(含数据库与日志)
数据库无需额外安装:默认 SQLite;如需 MySQL 5.7+ / MariaDB 10.x+ / PostgreSQL 18+ 可自行准备并改配置
部署方式Docker 20.10+ 或直接运行二进制

构建环境(只有从源码构建时需要) ​

工具版本
Go≥ 1.26
Node.js≥ 22
npm / pnpmnpm ≥ 10(仓库同时带 package-lock.json 与 pnpm-lock.yaml)

后端入口是仓库根 main.go(go build -o GoPanel .),cmd/gopanel 为等价薄壳,完整步骤见 从源码构建。

支持的操作系统与架构 ​

发布二进制按「版本 + 架构」拼接文件名:

架构文件名
x86_64 / amd64GoPanel-linux-amd64
aarch64 / arm64GoPanel-linux-arm64
armv7 / armhfGoPanel-linux-arm-softfloat

容器镜像(latest / <tag>)支持 linux/amd64、linux/arm64、linux/arm/v7 多架构; dev 标签为 linux/arm64 单架构(开发自用,生产请用多架构标签)。

端口 ​

端口用途
12395管理后台(唯一监听端口,可自定义)

本程序是单一监听端口的管理后台,站点 HTTP/HTTPS 端口由外部 Nginx / Caddy 反代承载, 程序自身不监听这些端口。

权限 ​

宿主机直接部署时建议用 root 或具备相应权限的账号运行, 因为以下功能需要读取系统信息或操作宿主资源:

  • 防火墙管理(firewalld / ufw / nftables / iptables)
  • SSH 管理(写 authorized_keys、读 /var/log/secure)
  • 端口与进程采集(读 /proc)
  • 服务管理

相关 ​

基于 AGPL-3.0 协议发布