面板
本地部署
直接安装

直接安装

教程

  1. 执行安装命令
bash <(curl -sSL "https://scripts.zeroteam.top/PortForwardGo/install_panel.sh") # 自行根据参数说明更换参数

  1. 进入 /opt/PortForwardGoPanel 文件夹

  1. 创建一个名为 config.json 的配置文件

下面的配置文件以 SQLite3 数据库 (不适合高并发) 为例, 其他数据库请参阅 面板 -> 配置文件 -> 数据库

{
  "Web": {
    "Type": "tcp",
    "Listen": ":443",
    "Cert": "cert.pem",
    "Key": "private.key"
  },
  "Database": {
    "Type": "sqlite3",
    "SQLite3": {
      "File": "sqlite.db",
      "BusyTimeout": 5000,
      "JournalMode": "WAL"
    }
  },
  "Security": {
    "AllowCORS": false,
    "InsecureSkipVerify": false,
    "DisableTunnelDevices": false,
    "DisableLookingGlass": false,
    "DisableGuestView": false
  },
  "Performance": {
    "NoTrafficStatistics": true,
    "InvoiceExpireDays": 7
  },
  "System": {
    "DebugMode": false,
    "MaintenanceMode": false,
    "Theme": "",
    "DisableErrorReport": false,
    "DailyDatabaseBackup": false
  },
  "Proxy": "",
  "License": ""
}

文件编码必须为 UTF-8

:443 为面板监听地址, 如果有多个面板请将 443 更换成不一样的端口, 然后浏览器带端口访问

请在 License 后面写上授权码


  1. 在文件夹下创建 cert.pemprivate.key

对应网站证书

如果搭配 Cloudflare CDN 使用可使用 回源证书

  1. 启动面板
systemctl enable --now PortForwardGoPanel # PortForwardGoPanel 为默认服务名, 如果您安装了多个后端请自行修改服务名称
  1. 使用 HTTPS 配合 主机 IP 或 绑定域名 访问

默认的用户名和密码均为 admin

建议在用户设置修改自己管理员账户的密码

搭配 Cloudflare CDN 使用

  1. 在 Cloudflare 申请一个回源证书 (申请教程 (opens in a new tab)), 并将证书的内容保存至 cert.pem 文件中, 私钥内容保存至 private.key 文件

  1. 在 Cloudflare 后台的 网络 选项卡中开启 gRPCWebSocket


  1. 在 Cloudflare 后台 的 SSL/TLS 选项卡, 修改加密模式为 完全

  1. 在 Cloudflare 后台 的 SSL/TLS -> 边缘证书 选项卡, 开启 始终使用 HTTPSHSTS