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 起步够用)、容器端口加公网访问开关、高级选项里的环境变量和本地存储。
两个通用的坑先说在前头:
- 本地存储决定数据死活。 容器升级镜像或改配置时会被重建,没挂 Local Storage 的目录全部清空。下面每个案例我标了必须挂的路径。
- 随机域名不可靠。 平台分配的域名在改配置后可能变掉。要固定地址,创建容器时就把自定义域名绑上,事后改域名等于重新分配一个地址,图床这类对外服务的链接会全部作废。
案例一: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 |
| 本地存储 | 数据目录挂载,部署界面按提示加 |
部署步骤:
- 创建容器、填镜像,公网访问里加 6185 和 6196 两个端口。想同时跑多个机器人就再加端口。
- 浏览器打开 6185 对应的域名,用默认账号密码登录,登录后第一件事改密码。
- 进「消息平台」,添加 QQ 官方账号,类型选 webhook,填机器人的 appid 和密钥。机器人的申请和密钥位置在三分钟部署 QQ 机器人那篇里有截图。
- 回到 QQ 开放平台,进「开发 → 回调配置」,四个事件全选,回调地址填:
https://6196端口对应的域名/astrbot-qo-webhook/callback,确认配置。 - 回 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 分配的随机域名会变吗?
会。改动容器配置后随机域名可能重新分配,需要固定地址的服务在创建时就绑自定义域名,事后换域名等于换地址。