最近我发现了一个挺有意思的免费容器平台:KataBump。

它比较适合用来跑一些轻量级服务,比如小型网页、API、状态页、测试项目,甚至还可以配合 Cloudflare Tunnel 做一个临时或固定入口。更关键的是,它的免费套餐里还能拿到 2 个免费域名,再加上容器本身可以长期跑服务,所以就很适合折腾一些自托管小工具。
这篇文章就来完整记录一下我的实测方案:
KataBump 免费容器能做什么
怎么用它送的容器跑一个轻量节点面板
怎么接入 Cloudflare
怎么通过 GitHub Actions 做自动续期
适合哪些用途,不适合哪些用途
说明:本文仅用于技术研究、个人测试和自托管服务体验。请在当地法律、平台规则、Cloudflare 服务条款允许的范围内使用。
一、KataBump 是什么?
KataBump 可以理解成一个提供免费容器资源的平台。
它的核心吸引点是:
可以免费创建容器
可以分配免费域名
可以运行 Node.js 项目
可以配合 Cloudflare Tunnel 暴露服务
可以通过 Renew 机制延长实例有效期
这类平台不是传统意义上的高性能 VPS,也不是稳定生产环境服务器,更适合下面这些用途:
跑轻量网页
跑小型 API
跑监控页
跑订阅页
跑临时服务
学习 Node.js 部署
测试 Cloudflare Tunnel
做免费容器平台体验
如果你想找一个完全免费的地方部署小服务,KataBump 这种平台就很适合拿来折腾。
我的推荐链接:
二、这次实测的完整方案
这次我做了两个配套仓库。
第一个是节点部署仓库:
https://github.com/illria/katabump-node
第二个是自动续期仓库:
https://github.com/illria/katabump-renew
整体逻辑是:
KataBump 免费容器
↓
运行 Node.js 项目
↓
启动 Xray-core + cloudflared
↓
生成节点链接 / 订阅地址 / 状态页
↓
Cloudflare Tunnel 暴露访问入口
↓
GitHub Actions 每天自动检查续期
也就是说,KataBump 负责提供免费容器环境,katabump-node 负责在容器里跑服务,katabump-renew 负责避免忘记手动续期。
三、节点项目能做什么?
我这个节点项目不是单纯只跑一个命令,而是做成了一个轻量运行包。
仓库地址:
https://github.com/illria/katabump-node
它包含几个部分:
1. 首页新闻页面
访问 / 可以看到一个中文科技简讯页面。
它会聚合一些 AI、开源工具、云服务、Web3、安全相关的 RSS 来源,然后自动翻译成中文展示。
这个设计的好处是:容器首页看起来不像空白服务,而是一个正常的网页入口。
2. 节点配置页面
访问:
/node
可以看到当前节点链接、订阅地址、运行状态和手动配置。
3. 订阅地址
访问:
/sub
可以返回 Base64 编码后的订阅内容。
也支持:
/subscription
4. 状态接口
项目还提供:
/status.json
/health
这些接口可以用来检查服务是否正常运行,也方便远程排障。
5. 日志页面
访问:
/logs
可以查看 Node 启动器、Xray、cloudflared 的最近日志。
这对免费容器特别重要,因为免费平台经常会遇到启动失败、端口不对、依赖缺失、隧道没起来等问题,有日志就容易排查。
四、为什么要接入 Cloudflare?
KataBump 虽然会给容器分配访问入口,但如果想让访问更稳定、更好记,Cloudflare Tunnel 会更方便。
我的方案里支持两种模式。
方案 A:临时 trycloudflare 隧道
默认情况下,可以不配置固定 Tunnel,直接使用 Cloudflare 的临时域名:
https://xxxx.trycloudflare.com
优点是简单,不需要提前准备域名,也不用复杂配置。
缺点是临时域名可能变化,不适合长期固定使用。
方案 B:固定 Cloudflare Tunnel
如果你有自己的 Cloudflare 域名,可以使用固定 Tunnel。
这样可以把服务绑定到自己的域名上,例如:
node.yourdomain.com
这种方式更适合长期使用,也更方便做订阅地址和面板入口。
五、KataBump 免费域名有什么用?
KataBump 比较有意思的一点是,它免费账号可以分配域名资源。
这意味着你不一定非得自己买域名,也可以先用它送的免费域名进行测试。
对于新手来说,这一点非常友好:
不需要先买服务器
不需要先买域名
不需要配置复杂的面板
直接从免费容器开始测试
后面想稳定再接 Cloudflare
所以这套方案比较适合做入门教学,也适合白嫖党测试免费容器平台。
六、怎么部署节点项目?
大致流程如下。
第一步:注册 KataBump
可以通过我的推荐链接注册:
注册后创建一个免费容器。
第二步:上传项目文件
使用这个仓库:
https://github.com/illria/katabump-node
把项目文件上传到 KataBump 容器根目录。
核心文件包括:
index.js
start.sh
package.json
news.json
第三步:设置启动命令
启动命令设置为:
node /home/container/index.js
启动后,Node.js 会先启动 HTTP 服务,然后拉起 start.sh。
start.sh 会负责下载并启动 Xray-core 和 cloudflared,然后生成节点链接和订阅内容。
第四步:打开页面查看状态
启动后可以访问:
/
查看首页。
访问:
/node
查看节点信息。
访问:
/logs
查看运行日志。
如果 /node 里面显示还在等待,通常说明 cloudflared 域名还没有生成,或者 Xray 没有成功启动,可以先看 /logs 排查。
七、为什么需要自动续期?
免费容器通常都有有效期机制。
如果你忘记续期,容器可能会过期,服务也就会中断。
所以我又做了一个自动续期项目:
https://github.com/illria/katabump-renew
这个项目的作用是:
通过 GitHub Actions 定时运行
登录 KataBump
进入服务器详情页
检查是否可以 Renew
到续期窗口后自动尝试续期
保存运行截图
可选发送 Telegram 通知
它不是破解平台规则,也不是绕过有效期,而是在平台允许续期的窗口内自动检查和执行 Renew,避免自己忘记点。
八、自动续期怎么配置?
自动续期仓库地址:
https://github.com/illria/katabump-renew
核心配置是 GitHub Actions。
你只需要在 GitHub 仓库里添加 Secrets。
必填 Secret:USERS_JSON
格式示例:
[{"username":"[email protected]","password":"your_password"}]
如果有多个账号,可以写成:
[
{"username":"[email protected]","password":"password1"},
{"username":"[email protected]","password":"password2"}
]
实际使用时建议压缩成一行,方便放进 GitHub Secrets。
可选:Telegram 通知
如果想收到运行结果通知,可以配置:
TG_BOT_TOKEN
TG_CHAT_ID
配置后,脚本会在续期成功、还没到续期时间、登录失败等情况下给 Telegram 发通知。
可选:Webshare 代理
如果 GitHub Actions 默认出口访问不稳定,也可以配置 Webshare 代理列表:
WEBSHARE_PROXY_LIST_URL
代理列表一般是这种格式:
IP:PORT:USERNAME:PASSWORD
GitHub Actions 每次运行时会自动下载代理列表,随机选一条代理,转换成:
http://USERNAME:PASSWORD@IP:PORT
然后写入 HTTP_PROXY 和 HTTPS_PROXY。
这样即使 Webshare 后续更换代理 IP,也不需要每次手动改 GitHub Secret。
九、自动续期什么时候运行?
默认是每天运行一次。
GitHub Actions 里的 cron 是:
- cron: '0 0 * * *'
对应北京时间大概是每天早上 8 点。
你也可以手动进入 GitHub Actions 页面点击:
Run workflow
立即测试一次。
十、not_ready 是什么意思?
自动续期脚本运行时,可能会出现这种提示:
You can't renew your server yet.
You will be able to as of ...
这不是脚本失败。
这表示脚本已经成功登录,也进入了服务器页面,但是 KataBump 后端判断现在还没有到允许续期的时间窗口。
这种情况下不用处理,等下一次 GitHub Actions 自动运行即可。
到真正允许续期的时候,脚本会再次尝试 Renew。
十一、这套方案适合谁?
我觉得这套方案适合这些人:
1. 想白嫖免费容器的人
如果你只是想跑一些轻量服务,不想一开始就买 VPS,可以试试。
2. 想学习容器部署的人
KataBump 这种平台比较适合练习:
上传项目
设置启动命令
查看日志
配置端口
调试 Node.js 服务
3. 想测试 Cloudflare Tunnel 的人
你可以从临时 trycloudflare 域名开始,然后再升级到固定 Cloudflare Tunnel。
4. 想搭建轻量节点测试环境的人
配合 katabump-node 仓库,可以跑一个轻量节点页面、订阅接口和状态页。
但还是那句话:请只用于合规测试,不要用于违反当地法律或平台规则的用途。
十二、不适合什么场景?
KataBump 免费容器并不适合所有场景。
不建议拿它做:
高流量生产服务
长期商业服务
高稳定性要求的服务
大量下载或高带宽转发
对延迟极其敏感的应用
免费容器的优势是成本低、入门快、适合测试。
但它不是付费 VPS 的完全替代品。
如果你要长期稳定跑核心业务,还是建议用付费服务器。
十三、我的实测结论
这套方案最大的价值不是“性能有多强”,而是它把几个免费资源组合起来了:
KataBump 免费容器
+ 免费域名
+ Cloudflare Tunnel
+ Node.js 项目
+ Xray-core
+ GitHub Actions 自动续期
+ Telegram 通知
组合起来之后,就变成了一个完整的免费容器实测方案。
它适合折腾、适合学习、适合跑轻量服务,也适合做一些临时项目。
如果你只是想体验免费容器平台,KataBump 值得试一下。
KataBump 推荐链接:
节点项目仓库:
https://github.com/illria/katabump-node
自动续期仓库:
https://github.com/illria/katabump-renew
总结
这期的核心就是一句话:
免费容器不只是跑网页,它还可以配合 Cloudflare、节点项目和 GitHub Actions,做成一个自动续期的轻量服务环境。
当然,它不是万能 VPS,也不适合高强度生产使用。
但如果你想低成本学习容器部署、Cloudflare Tunnel、Node.js 服务和 GitHub Actions 自动化,KataBump 确实是一个很适合折腾的平台。
评论