跳转至

安装面板

准备

  • 一台 Linux 服务器(Debian / Ubuntu 推荐),能用 root 登录,能访问外网。
  • 一个域名,解析到这台服务器的 IP(A 记录)。
  • 放行 80 和 443 端口(云厂商的安全组、系统防火墙都要放行)。
  • 已经有 授权码,或者先装好再去开户。

域名在 Cloudflare 时的注意事项

如果域名在 Cloudflare:安装时把解析的 小云朵先关成灰色(仅 DNS),证书申请成功后再打开橙色云朵,并把 Cloudflare 的 SSL/TLS 加密模式设为 完全(Full)。否则证书可能申请失败,或者出现无限重定向。

方法一:一键安装(推荐)

  1. 把客户版压缩包(形如 ocean-v20261010-customer.tar.gz)上传到服务器的 /root。
  2. 执行(把 panel.example.com 换成你的域名):
cd /root
tar xzf ocean-v*-customer.tar.gz
cd ocean
bash install-panel.sh panel.example.com

脚本会自动:安装 Caddy、申请 HTTPS 证书、把面板装成开机自启的服务。

  1. 安装完成后,屏幕会显示 管理员账号和密码,请保存。也保存在 /opt/ocean/init.log。
  2. 浏览器打开 https://panel.example.com,用管理员账号登录。

方法二:已经有宝塔 / Nginx,自己做反向代理

  1. 只装面板,不带域名参数:
cd /root/ocean
bash install-panel.sh
  1. 编辑 /opt/ocean/config.yml,改两项:
listen: "127.0.0.1:18888"
public-url: "https://panel.example.com"
  1. 重启面板:systemctl restart ocean。
  2. 在宝塔或 Nginx 里给域名添加站点,反向代理 到 http://127.0.0.1:18888,并配好 HTTPS 证书。

WebSocket 必须开启

节点和面板之间用 WebSocket 保持连接。反向代理里要加上:

proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;

不加的话,节点会一直显示离线或频繁掉线。

安装后要做的三件事

  1. 填授权码:左边 管理 → 授权,填入授权码保存。
  2. 设置面板对接域名:管理 → 站点设置 → 面板对接域名,填 https://panel.example.com。节点连接面板用的就是这个地址,必须是域名,不能是纯 IP。
  3. 改管理员密码:左边 个人中心 里修改。

之后去 对接节点端。

数据在哪里

项目 位置
程序和数据 /opt/ocean/
数据库 /opt/ocean/data.db
配置 /opt/ocean/config.yml

备份

定期备份 /opt/ocean/ 整个目录(尤其是 data.db)。换服务器时,把这个目录复制过去再运行安装脚本即可保留所有数据。