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

它比较适合用来跑一些轻量级服务,比如小型网页、API、状态页、测试项目,甚至还可以配合 Cloudflare Tunnel 做一个临时或固定入口。更关键的是,它的免费套餐里还能拿到 2 个免费域名,再加上容器本身可以长期跑服务,所以就很适合折腾一些自托管小工具。

这篇文章就来完整记录一下我的实测方案:

  • KataBump 免费容器能做什么

  • 怎么用它送的容器跑一个轻量节点面板

  • 怎么接入 Cloudflare

  • 怎么通过 GitHub Actions 做自动续期

  • 适合哪些用途,不适合哪些用途

说明:本文仅用于技术研究、个人测试和自托管服务体验。请在当地法律、平台规则、Cloudflare 服务条款允许的范围内使用。


一、KataBump 是什么?

KataBump 可以理解成一个提供免费容器资源的平台。

它的核心吸引点是:

  1. 可以免费创建容器

  2. 可以分配免费域名

  3. 可以运行 Node.js 项目

  4. 可以配合 Cloudflare Tunnel 暴露服务

  5. 可以通过 Renew 机制延长实例有效期

这类平台不是传统意义上的高性能 VPS,也不是稳定生产环境服务器,更适合下面这些用途:

  • 跑轻量网页

  • 跑小型 API

  • 跑监控页

  • 跑订阅页

  • 跑临时服务

  • 学习 Node.js 部署

  • 测试 Cloudflare Tunnel

  • 做免费容器平台体验

如果你想找一个完全免费的地方部署小服务,KataBump 这种平台就很适合拿来折腾。

我的推荐链接:

https://rl.katabump.fr/5650d5


二、这次实测的完整方案

这次我做了两个配套仓库。

第一个是节点部署仓库:

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://rl.katabump.fr/5650d5

注册后创建一个免费容器。

第二步:上传项目文件

使用这个仓库:

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_PROXYHTTPS_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://rl.katabump.fr/5650d5

节点项目仓库:

https://github.com/illria/katabump-node

自动续期仓库:

https://github.com/illria/katabump-renew


总结

这期的核心就是一句话:

免费容器不只是跑网页,它还可以配合 Cloudflare、节点项目和 GitHub Actions,做成一个自动续期的轻量服务环境。

当然,它不是万能 VPS,也不适合高强度生产使用。

但如果你想低成本学习容器部署、Cloudflare Tunnel、Node.js 服务和 GitHub Actions 自动化,KataBump 确实是一个很适合折腾的平台。