把AI助手跑在本地电脑上有一个根本问题:电脑关机它就停了。出门开会、睡觉、电脑没电,任何情况下本地服务都会中断。放到VPS上就不一样,24小时在线,不占用自己的电脑资源,手机随时能连进去看结果。
为什么选VPS而不是本地运行
本地运行的问题不只是宕机,还有IP不固定、没法远程触发、多任务并行跑起来电脑会很卡。VPS解决的是这些实际问题:独立公网IP、持续在线、资源独立。
对个人用户来说,2核2GB内存的VPS够用了,每个月成本在$5到$10之间。Vultr、DigitalOcean、Hostinger这类主流平台都有新用户优惠,拿来测试和长期使用都合适。
部署流程
选好VPS之后,系统选Ubuntu 22.04 LTS,通过SSH连接服务器:
ssh root@你的服务器IP
先更新系统:
apt update && apt upgrade -y
安装Node.js环境:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
node --version # 确认安装成功
用npx直接启动OpenClaw:
npx openclaw
系统会自动完成依赖安装和初始化,整个过程通常不超过五分钟。
如果想用Docker方式部署,稳定性更好,数据也更容易管理:
sudo apt install -y docker.io
sudo systemctl enable docker && sudo systemctl start docker
docker run -d \
--name openclaw \
--restart always \
-p 8080:8080 \
-v ~/.openclaw:/app/data \
openclaw/openclaw:latest
--restart always 确保服务器重启后自动恢复运行,不需要手动干预。
确认服务跑起来了:
docker ps
docker logs -f openclaw
部署完之后的安全配置
服务跑起来之后立刻做两件事,不要拖。
第一,配置防火墙,关掉不需要对外暴露的端口:
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw deny 8080 # 通过Nginx代理访问,不直接暴露
sudo ufw enable
第二,装Nginx加一层认证,防止服务被随意访问:
sudo apt install nginx apache2-utils -y
sudo htpasswd -c /etc/nginx/.htpasswd 你的用户名
Nginx配置文件:
server {
listen 80;
server_name 你的域名或IP;
location / {
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/.htpasswd;
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
重启Nginx:
sudo systemctl restart nginx
有域名的话再上HTTPS:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d 你的域名
实际能做什么
部署完之后,OpenClaw可以接管很多重复性工作。
邮件处理是最直接的场景。自动分类收件箱、标记优先级、对常见咨询生成回复草稿,每天处理邮件的时间能压缩不少。
日程管理方面,可以对接Google Calendar或Outlook,自动检测日程冲突、提前发会议提醒、汇总当天待办事项。用Telegram Bot接收提醒,手机直接收到通知,不需要主动去查。
配置Telegram Bot只需要几步:在Telegram找BotFather创建Bot,拿到Token之后填到OpenClaw设置里,之后就能在手机上直接给AI下指令,看任务执行结果。
对自由职业者来说,收入支出记录、项目回款跟踪、定期生成财务汇总,这类需要定期重复的工作交给自动化处理很省事。
学生用来整理学习资料也适合:自动抓取文献摘要、按主题分类笔记、定期汇总当周学习内容。
保持服务稳定运行
长期跑着的服务建议配几个自动化维护任务。
定时清理日志防止磁盘满:
crontab -e
# 添加:
0 3 * * * find /var/log -type f -name "*.log" -mtime +7 -delete
定时备份数据:
nano ~/backup.sh
写入:
#!/bin/bash
DATE=$(date +%Y%m%d)
tar -czf ~/backups/openclaw_$DATE.tar.gz ~/.openclaw
find ~/backups -mtime +14 -delete
chmod +x ~/backup.sh
crontab -e
# 添加:
0 2 * * * ~/backup.sh >> ~/backup.log 2>&1
监控服务状态,推荐装Uptime Kuma:
docker run -d \
--name uptime-kuma \
--restart always \
-p 3001:3001 \
-v uptime-kuma:/app/data \
louislam/uptime-kuma:latest
访问 http://你的IP:3001 设置监控项和告警,服务挂了第一时间收到通知。
总结
一台2核2GB的VPS,Ubuntu 22.04系统,装好Docker之后跑起来OpenClaw,再加上Nginx认证和防火墙,整套环境搭起来不超过半小时。之后的运维工作靠定时任务和监控自动处理,日常基本不用管它。
AI助手真正有用的前提是它一直在线,VPS解决的就是这个问题。