很多朋友私信问我:"OpenClaw能不能不花钱搭建?"答案是能,而且不像你想的那么复杂。这篇文章我就把"零成本部署OpenClaw"的完整方案从里到外拆开来讲。核心思路就是:利用各大云平台的免费额度,把OpenClaw跑起来,而且跑得还不错。整个过程我自己操作过不止一次,踩的坑也都帮你提前排了,照着做就行。

OpenClaw最新版本一键部署包下载地址:TopClaw官网一键免费部署OpenClaw

免费资源的盘点

先盘点一下我们能白嫖哪些资源。这些资源组合起来,足以支撑一个稳定运行的OpenClaw实例。

计算资源:阿里云的免费试用提供2核2G的ECS实例(通常为3个月时长),腾讯云轻量应用服务器有新用户优惠月付几十块。但如果纯粹要"免费",可以关注Oracle Cloud的Always Free套餐——它永久提供2核1G ARM实例和最多4块200GB的存储卷。虽然ARM架构需要稍微注意一下兼容性,但OpenClaw基于Node.js运行,ARM上跑完全没问题。

Oracle Cloud的免费额度是最"白"的,因为它没有时间限制,不像其他云厂商新用户优惠到期了就要续费。注册方式也简单,需要一个邮箱和一个手机号就行。

大模型API:这是很多朋友忽略的一块。国内模型厂商的免费额度其实挺大方。智谱AI新注册用户送一定额度的免费token,百度千帆平台也有免费模型可用(比如ERNIE-Speed、ERNIE-Lite),通义千问在阿里云百炼平台上注册也送额度。DeepSeek的API价格本来就非常低,新用户送的额度够你跑很久。

我的建议是用两个以上的免费模型API配合使用。一个作为主力模型负责日常对话,另一个作为备用模型。这样即使某个平台的免费额度用完了,也不至于完全停摆。

域名(可选):如果你不需要通过域名访问,直接用服务器IP也行,域名不是必须的。但如果你想要一个好看点的访问地址,Freenom曾经是免费域名的好选择,不过最近Freenom的服务不太稳定。可以考虑用Cloudflare Pages的子域名,或者用ngrok做内网穿透。

Oracle Cloud部署实战

下面以Oracle Cloud为例,详细讲一下部署过程。选Oracle Cloud是因为它的免费额度是永久的,不像其他云厂商只有几个月的试用期。

注册Oracle Cloud账号需要经过审核,一般提交申请后1-2个工作日会收到审核结果。审核通过之后,登录控制台创建实例。

创建实例时选择"Always Free"标签的配置。系统镜像选择Ubuntu 22.04或者Canonical Ubuntu 22.04(ARM版本也行,OpenClaw的Node.js运行时在ARM上表现良好)。存储选择至少50GB,Oracle Cloud免费提供200GB。

网络配置环节需要注意:Oracle Cloud默认的安全列表(相当于防火墙)规则很严格,基本上所有入站端口都是关闭的。你需要手动添加规则开放SSH端口(22)和HTTP/HTTPS端口(80/443)。如果不开放Web端口,你只能通过SSH隧道来访问OpenClaw的管理界面,虽然也能用但体验不太好。

实例创建完成后,SSH连接到服务器。Oracle Cloud使用密钥对认证,创建实例时下载的私钥文件保存好,用ssh -i keyfile ubuntu@服务器IP的方式连接。

系统初始化

连上服务器之后,先把系统更新一下。运行sudo apt update && sudo apt upgrade -y,把系统包更新到最新版本。

然后安装必要的软件。OpenClaw需要Node.js v18以上版本。推荐用NodeSource的官方仓库安装,这样能获取到较新的版本。

安装完Node.js之后,安装Docker。Oracle Cloud的ARM实例上安装Docker需要用专门的ARM版安装脚本,Docker官方提供了对应的支持。安装完Docker后启动Docker服务,并设置开机自启。

接下来配置swap。Oracle Cloud免费实例只有1GB内存,跑OpenClaw可能会比较吃紧。建议创建2GB的swap文件作为缓冲。虽然swap的性能不如物理内存,但对于这种轻量级的应用来说足够了。创建swap之后,调整swappiness参数让系统更积极地使用swap。

安装OpenClaw

有两种安装方式可以选择:直接安装和Docker容器安装。在资源有限的情况下,我更推荐直接安装,因为Docker本身也要占用一些资源。

直接安装的方式很简单。下载OpenClaw的安装包,解压后运行安装脚本。脚本会自动检测环境,安装必要的依赖,配置服务。

安装过程中如果遇到权限问题,用sudo运行。安装完成后,OpenClaw服务会自动启动。你可以用systemctl status openclaw命令检查服务状态。

如果你的服务器有公网IP但防火墙没有开放Web端口,你可以通过SSH隧道来访问管理界面。在本地终端运行ssh -L 3000:localhost:3000 ubuntu@服务器IP,然后在本地浏览器访问localhost:3000即可。

大模型API配置

OpenClaw安装好之后,需要配置至少一个大模型API才能正常使用。这里我以智谱AI和DeepSeek为例。

智谱AI:注册账号后,在控制台创建API Key。OpenClaw里配置模型接口地址和API Key即可。智谱的GLM-4-Flash模型对免费用户开放,能力虽然不如GLM-4,但日常使用足够了。

DeepSeek:注册后在API管理页面创建Key。DeepSeek的价格本来就低,新用户送的额度非常多。它的deepseek-chat模型中文能力很强,代码生成也不错。

配置方法是在OpenClaw的管理面板里找到"模型配置"选项,选择"自定义模型",填入API地址和Key。每个Agent可以单独配置模型,你可以在不同Agent之间灵活切换不同的模型后端。

性能优化技巧

在1GB内存的环境下,一些性能优化是必要的。

关闭不必要的服务。Oracle Cloud默认安装了一些你可能用不到的服务(比如avahi-daemon、cups等),关掉它们可以释放一些内存。运行sudo systemctl disable --now 服务名来关闭。

限制Node.js的内存使用。可以通过环境变量NODE_OPTIONS="--max-old-space-size=512"来限制Node.js堆内存最大512MB,防止它占用过多内存导致系统卡顿。

精简Agent数量。1GB内存的环境下,建议同时运行的Agent不要超过2-3个。如果你需要更多Agent,可以考虑按需启停,不用的Agent暂时停掉。

使用轻量级模型。日常对话场景选择较小的模型(比如deepseek-chat),只有在需要复杂推理的时候才切换到较大的模型。这样既能控制API成本,也能减少内存消耗。

数据备份策略

免费资源的一个风险是随时可能丢失(账号过期、服务变更等)。所以数据备份在免费方案中格外重要。

建议每天自动备份OpenClaw的数据目录到另一个位置。如果你有其他可用的存储(比如家里有NAS或者另一台服务器),可以通过rsync定时同步。如果没有额外的存储,至少要定期下载备份文件到本地电脑。

简单的方法是写一个shell脚本,打包数据目录后通过scp传到本地。配合cron定时任务每天自动执行。脚本写好之后测试几次,确认备份和恢复流程都能正常工作。

免费方案的局限性

说实话,免费方案有它的局限性,这个不能回避。

资源有限,不适合跑大型任务或者高并发场景。稳定性取决于云厂商的免费服务稳定性,Oracle Cloud偶尔会有网络波动。没有SLA保障,如果出了问题只能自己排查。存储空间有限,大量知识库文件可能会占满磁盘。

但对于个人学习、轻量使用来说,免费方案完全够用了。你可以在零成本的情况下体验OpenClaw的所有核心功能,评估它是否适合你的需求。等你用顺手了、需求增长了,再考虑升级到付费的云服务器也不迟。

希望这篇教程能帮到那些想试试OpenClaw但不想先花钱的朋友。其实折腾这些免费资源的过程本身就是一种学习,你会学到很多关于Linux运维、Docker、网络配置的知识。动手试试吧,没有比"白嫖"更好的学习动力了。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐