Claw 免费容器部署实战合集:图床、QQ 机器人、Grok 网关、Web 笔记本

Claw Cloud Run 给注册满 180 天的 GitHub 账号每月送 5 美元额度,不绑卡。这个额度的正确用法是把小规格服务塞进去跑:我在这一个账号里同时养着图床、QQ 机器人、Grok 网关和一个 Web 笔记本,全部选最低配,月账单没超过额度。这篇把四个部署的关键参数和踩过的坑一次整理完,参数表可以直接抄。

开始之前的共同准备

账号注册入口:console.run.claw.cloud/signin?link=58SPL6IIIRDA,直接用 GitHub 登录。Google 账号也能登录,但免费额度政策跟 GitHub 账号不同档,老号走 GitHub。

区域在建第一个容器前就要想好,因为区域选完不能改:

区域 适用场景
日本 通用首选,Grok 相关服务只能选这里
新加坡 国内延迟略好,但 Grok 上游不可达

创建 App 时每个容器都要填四样东西:镜像名、规格(小服务 0.5 核 512MB 起步够用)、容器端口加公网访问开关、高级选项里的环境变量和本地存储。

两个通用的坑先说在前头:

  1. 本地存储决定数据死活。 容器升级镜像或改配置时会被重建,没挂 Local Storage 的目录全部清空。下面每个案例我标了必须挂的路径。
  2. 随机域名不可靠。 平台分配的域名在改配置后可能变掉。要固定地址,创建容器时就把自定义域名绑上,事后改域名等于重新分配一个地址,图床这类对外服务的链接会全部作废。

案例一:EasyImage 自建图床

我站里的图片就跑在这套容器上,属于部署完就不用管的类型。

配置项 值
镜像 ddsderek/easyimage:latest
容器端口 80
本地存储 /app/web/config 和 /app/web/i 两个目录都要挂

流程:创建 App → 填镜像和端口 → 打开公网访问 → 挂载上面两个目录 → 部署后进设置页完成初始化。

三个注意点:

  • 初始化设置里填站点域名时,协议必须写 https://,写成 http 会导致图片加载不出来,改起来很绕。
  • /app/web/config 存配置、/app/web/i 存图片本体,少挂一个,下次容器重建图片就没了。
  • 绑自定义域名以阿里云为例,加一条 CNAME 指到容器地址,解析生效后在 Claw 后台把域名填进容器的域名设置。

案例二:AstrBot 部署 QQ 官方机器人

配置项 值
镜像 soulter/astrbot:latest
容器端口 6185(WebUI)、6196(回调接收)
默认账号密码 astrbot / astrbot
本地存储 数据目录挂载,部署界面按提示加

部署步骤:

  1. 创建容器、填镜像,公网访问里加 6185 和 6196 两个端口。想同时跑多个机器人就再加端口。
  2. 浏览器打开 6185 对应的域名,用默认账号密码登录,登录后第一件事改密码。
  3. 进「消息平台」,添加 QQ 官方账号,类型选 webhook,填机器人的 appid 和密钥。机器人的申请和密钥位置在三分钟部署 QQ 机器人那篇里有截图。
  4. 回到 QQ 开放平台,进「开发 → 回调配置」,四个事件全选,回调地址填:https://6196端口对应的域名/astrbot-qo-webhook/callback,确认配置。
  5. 回 AstrBot 加一个大模型服务(各家 API 都能接),重启容器,等三到五分钟就能在 QQ 里对话了。

这套结构的好处是回调地址走容器公网域名,不需要自己有服务器,也不需要备案域名。

案例三:grok-gateway 网关

配置项 值
镜像 dairoot/grok-gateway
容器端口 8080
区域 日本(新加坡不可用,前面说过)
本地存储 /app/.cache_data

镜像名填进去,其余按默认,公网访问打开 8080,挂上缓存目录就能跑。部署完打开分配的域名,登录自己的 Grok 账号使用。

这个服务对区域有硬性要求,如果你的账号建在新加坡区,这个容器单独选日本区再建一个账号也行,额度按账号算,多一个账号多一份 5 美元。

案例四:webnote,Go 重构的 Web 笔记本

这是个我自己维护的项目。原版 minimalist-web-notepad 用 Docker 部署要拖一个 500MB 以上的 PHP 环境镜像,我用 Go 重写了一遍:

  • 镜像体积 6.6MB,待机内存 70KB,峰值不到 1MB
  • 自带 gzip,页面静态资源压完不到 1KB
  • 三层防御:单篇笔记限 100KB、单 IP 限速、notes/ 目录总量超 10MB 自动锁服务
  • 带增删改查 API,可以直接 curl 调

用法是路径即笔记:访问 /123 就是查看或创建名为 123 的笔记,任何设备打开同一路径看到同样内容,临时传文本和手机电脑互传特别顺手。项目地址:github.com/zouzonghao/webnote。

Claw 部署参数:

配置项 值
镜像 sanqi37/webnote:latest
容器端口 8080
本地存储 /app/notes

它天生适合塞进免费容器:CPU 内存需求极低,流量消耗小,$5 额度能养很久。

手里有 VPS 的话也可以直接 compose 起来:

services:
  webnote:
    image: sanqi37/webnote:latest
    restart: unless-stopped
    container_name: webnote_app
    ports:
      - "8080:8080"
    volumes:
      - ./notes-data:/app/notes
    user: root
    environment:
      - MAX_STORAGE_SIZE=10240000
      - MAX_CONTENT_SIZE=102400

额度怎么管

5 美元按最低配(0.5 核 512MB)折算,跑一个月常驻服务是够的。我的用法是把四个服务全压在最低规格上,流量大的图床单独留意账单页,其他基本不超。容器控制台的 Billing 页面能看到实时消耗,发现某项烧得快,先把规格降下来,不够再谈加钱。

四个服务参数速查

服务 镜像 端口 必挂目录 备注
EasyImage 图床 ddsderek/easyimage:latest 80 /app/web/config、/app/web/i 设置页域名写 https
AstrBot QQ 机器人 soulter/astrbot:latest 6185 / 6196 数据目录 默认密码 astrbot
grok-gateway dairoot/grok-gateway 8080 /app/.cache_data 只能日本区
webnote 笔记本 sanqi37/webnote:latest 8080 /app/notes 镜像 6.6MB

部署顺序建议:先把图床立起来(用得上),机器人按需加,Grok 网关看你有没有账号,笔记本随手就部了。更系统的账号政策和多容器玩法在完全指南里,白嫖常驻小服务那篇讲的是单服务最小流程,两篇配合这篇看正好。

常见问题

Claw Cloud Run 的 5 美元额度需要绑卡吗?

不需要。用注册满 180 天的 GitHub 账号登录,每月自动获得 5 美元额度,全程不碰支付信息。

新加坡区为什么不能部署 Grok 相关服务?

Claw 的新加坡区访问不了 Grok 上游服务,建容器时把区域选成日本即可。区域创建后不能改,选错只能删掉重建。

容器重建后数据丢了怎么办?

容器升级镜像或改配置时会重建,没挂载本地存储(Local Storage)的目录会被清空。数据目录一定要在部署时就挂载好。

Claw 分配的随机域名会变吗?

会。改动容器配置后随机域名可能重新分配,需要固定地址的服务在创建时就绑自定义域名,事后换域名等于换地址。

相关阅读

上一篇 从宝塔换到 1Panel:三台机器 40 分钟迁移实录(2026)
下一篇 留言板一夜被刷两千条:用 Turnstile + Worker 做无感人机验证(2026)