EnglishRSS

部署控制面板

控制面板是一个自托管的管理后台,在一个 Web 仪表盘里管理账号(peers)、节点、配额和订阅链接。

  • 一台有公网 IP 的 Linux 服务器(Ubuntu/Debian)
  • 一个已解析到该服务器 IP 的域名,用于自动 HTTPS
  • Docker(缺失时安装脚本会自动安装)

在承载面板的服务器上运行:

终端窗口
curl -fsSL https://raw.githubusercontent.com/bingryan/freenet/main/deploy/install.sh -o install.sh
sudo bash install.sh

安装脚本会询问:

  • 面板域名 —— 必须已解析到本机 IP(Caddy 自动签发 TLS 证书)
  • 管理员邮箱 —— 用于接收 Let’s Encrypt 证书通知
  • 超级管理员用户名 —— 登录面板的账号
  • 是否在本机同时部署 WireGuard 作为第一个节点(推荐)

完成后面板即可通过 https://<你的域名> 访问。自动生成的超级管理员密码只在安装结束打印一次,请立即保存;之后也可以用 freenet show-bootstrap-admin 找回(前提是容器日志历史还没有轮转掉)。

先固定版本再安装:

终端窗口
export FREE_NET_INSTALL_REF=v1.4.2

重复运行 install.sh 会保留现有 .env 和数据。若要清空全部(容器、数据卷、密钥与自节点)重新安装:

终端窗口
sudo bash install.sh --fresh

面板默认绑定高位冷门端口(节点 agent 端口为 48443),端口被占用时安装器会直接失败并给出明确提示。