部署控制面板
控制面板是一个自托管的管理后台,在一个 Web 仪表盘里管理账号(peers)、节点、配额和订阅链接。
- 一台有公网 IP 的 Linux 服务器(Ubuntu/Debian)
- 一个已解析到该服务器 IP 的域名,用于自动 HTTPS
- Docker(缺失时安装脚本会自动安装)
一行命令安装
Section titled “一行命令安装”在承载面板的服务器上运行:
curl -fsSL https://raw.githubusercontent.com/bingryan/freenet/main/deploy/install.sh -o install.shsudo 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),端口被占用时安装器会直接失败并给出明确提示。