Skip to content

部署自检与排障 ​

先看这三件事 ​

  1. 进程活着吗 —— systemctl status gopanel
  2. 端口通吗 —— curl -i http://127.0.0.1:12395/api/auth/entry
  3. 日志说什么 —— journalctl -u gopanel -f

后端启动日志中有启动自检与逐请求访问日志,关键字段:

  • listen_port / listen_port_source:最终生效端口与来源
  • 数据库连接摘要(密码脱敏为 ******)与失败原因

一键自检脚本 ​

bash
# 后端直连 + 服务状态 + 日志输出
sh scripts/check-deploy.sh
sh scripts/check-deploy.sh --logs

前端能打开但接口没数据 ​

面板由单个二进制同时提供页面与 API,直接访问面板端口即可确认链路:

bash
curl -i http://127.0.0.1:12395/api/auth/entry
  • 通 → 接口正常,问题在前端页面请求(检查浏览器控制台 / 是否走了反代)
  • 不通 → 面板没起来或端口 / 数据库配置不对,看面板日志

若经 Nginx 等反代访问,请确认 /api 反代目标指向面板端口。

打不开后台(看到引导页) ​

说明安全入口已启用。用命令行取回地址:

bash
./GoPanel -se

忘记管理员密码 ​

bash
./GoPanel -rp        # 重置为 16 位随机密码并打印

登录一直失败 / 返回 429 ​

触发了登录失败锁定(默认连续 3 次失败锁定 5 分钟)。 到「设置 → IP 黑名单」解锁,或重启进程清空内存中的锁定记录。

数据库连不上 ​

  1. 检查环境变量 GOPANEL_DB_*(或配置文件 db.*)
  2. PostgreSQL 需要预先建库(不会自动建库)
  3. 连接地址使用宿主机实际可达的地址(127.0.0.1 即本机)

升级检测提示不自动降级 ​

开发版切回稳定通道时,若当前版本高于稳定通道最新版,系统提示不自动降级,需手动下载。

相关 ​

基于 AGPL-3.0 协议发布