Claw 容器免费部署哪吒面板

前言

这篇文章其实很早就写了但一直忘了发布 :ac01:
现在发出来水一下φ(* ̄0 ̄)φ(* ̄0 ̄)

前提准备

  • 一个可用的 Claw 账号
    • 建议使用 GitHub 注册
    • 如果 GitHub 账号 未满 180 天,也可以用 Google 注册,但奖励相同(仅 $5)。
    • 新用户:注册即送 $5(无 GitHub 天数限制)。
    • 老用户(GitHub ≥180 天):注册送 $5,之后每月再送 $5
    • 无论哪种注册方式,新用户都得 $5。
    • 只有 GitHub 满 180 天的用户,才能每月额外领 $5。
  • 一个自定义域名(推荐接入 Cloudflare)
  • 用于添加监控的 Linux 服务器(可多台)

操作步骤

第一步:注册并登录 Claw 平台

  1. 访问 Claw 容器服务平台
  2. 登录后点击左侧菜单中的「App Launchpad / 应用程序」。
  3. 点击「Create App / 创建应用」。


第二步:部署哪吒面板容器

  1. 设置名称:随便填写,比如 nezha

  2. 镜像设置

    • 类型选择 Public
    • 填入哪吒面板镜像名称
ghcr.io/nezhahq/nezha:latest
  1. 资源分配

    • CPU:建议设置为 0.2
    • 内存:256MB

  1. 开放端口

    • 设置监听端口为 8008
  2. 开启 HTTPS 并填写 自定义域名

    • 例:nezha.yourdomain.com

  • 完成下方的解析后再点击Confirm

第三步:配置 Cloudflare DNS 解析(针对上面使用的自定义域名)

  1. 登录 Cloudflare,选择你的域名。

  2. 添加一条 CNAME 记录

    • 名称:你自定义域名的前缀(如 nezha
    • 目标:Claw 提供的服务子域(部署面板后显示)
    • 代理状态:关闭(灰色云朵)
  3. 保存。


第四步:添加持久化存储

  1. 回到 Claw,找到存储配置,点击「添加」。

  1. 设置容量为 2G,路径填写为面板所需的数据挂载路径。
/dashboard/data
  1. 点击确定。


第五步:部署应用

  1. 回到应用设置顶部,点击「部署」。

  1. 系统开始部署哪吒面板容器。

第六步:部署 GRPC 反向代理容器(用于 Agent 对接)

  1. 同样创建一个新的 App,命名如 nezha-grpc
  2. 镜像选择:nginx
  3. 资源分配:CPU 和内存都调到最低。
  4. 设置网络端口:80
  5. 打开「GRPC」选项,并配置另一个自定义域名(如 grpc.yourdomain.com

设置对应的 DNS 记录:

  • 同样在 Cloudflare 中添加一条 CNAME:

    • 名称:grpc 前缀
    • 目标:Claw 分配的地址
    • 状态:灰色(关闭代理)

第七步:配置 GRPC 容器中的反代文件

  1. 在 Claw 中的 GRPC 容器内,找到「添加配置文件」。
  2. 填写配置文件名
/etc/nginx/conf.d/default.conf
  1. 粘贴反代的 Nginx 配置模板,并:

    • 替换其中的内网 IP 为哪吒容器实际分配的 IP 地址(可在 Claw 容器详情中查看)

upstream dashboard {
    server nezha.ns-8eup6mu6.svc.cluster.local:8008;
    keepalive 512;
}

server {
    listen 80 http2;
    server_name nezha.ns-8eup6mu6.svc.cluster.local;

    underscores_in_headers on;

    location ^~ /proto.NezhaService/ {
        grpc_set_header Host $host;
        grpc_set_header nz-realip $remote_addr;
        grpc_read_timeout 600s;
        grpc_send_timeout 600s;
        grpc_socket_keepalive on;
        client_max_body_size 10m;
        grpc_buffer_size 4m;
        grpc_pass grpc://dashboard;
    }
}
    server nezha.ns-8eup6mu6.svc.cluster.local:8008;

nezha.ns-8eup6mu6.svc.cluster.local:8008替换为你的内网 IP ,去掉 https:// 协议头。

    server_name nezha.ns-8eup6mu6.svc.cluster.local;

nezha.ns-8eup6mu6.svc.cluster.local替换为你的内网 IP ,去掉 https:// 协议头,去除端口号,仅留 IP。

  1. 保存并部署。

第八步:首次访问面板并初始化设置

  1. 打开你的面板地址(如 https://nezha.yourdomain.com

  1. 登录:

    • 用户名:admin
    • 密码:admin
  2. 进入「系统设置」:

    • 修改站点名称
    • 语言设置为「简体中文」

  • 对接地址填写为:grpc.yourdomain.com:80
  • TLS 选项可以暂不勾选
  1. 保存设置。


第九步:添加服务器进行监控

  1. 在面板「监控」页面点击「安装命令」。
  2. 选择操作系统(如 Linux)。
  3. SSH 登录到你的服务器。
  4. 粘贴并执行安装命令。
  5. 安装完成后,面板中应自动显示该服务器。

第十步:启用 HTTPS

若 Claw 未自动生成 HTTPS 链接,请按以下步骤手动设置。

  1. 回到 Cloudflare 控制台:

    • 打开域名的代理状态(点击小灰云变为橙色云)

  • 进入「SSL / TLS」设置,开启「始终使用 HTTPS」功能
  1. 等待一段时间刷新浏览器,即可看到面板变为 HTTPS 加密连接。

成功!你已经部署完成

至此,一个完整的哪吒监控面板就部署完成了。

12 个赞

感谢分享

这个好像不支持纯IPV6的VPS

佬你说的是探针不支持 IPV6 吗?我这边是可以的

加了warp可以,不加warp好像就不行

我这边的纯 IPv6 没装 WARP 也能正常上报呀,探针能连上服务端(哪吒面板)

代码有问题 最后了一个大括号 ```
}

1 个赞

小心超流量哦

两个月了,挺稳定的 :xhj003:

跟我发过的有区别吗?

1 个赞

好像没区别QAQ

可以优化一下,镜像不必设定版本号,改成自动拉取新最版本: “ghcr.io/nezhahq/nezha:latest”

好的好的,谢谢大佬

痛 太痛了 被封了两月 现在恢复额度了 估计就是哪吒面板害得

op教程真棒 换成猫云就不担心流量问题了

1 个赞

感谢分享