如何在VPS上安装Moltbot(逐步指南)
大约 4 分钟
如何在VPS上安装Moltbot(逐步指南)
如果您希望Moltbot 24/7 运行,始终在线,并且可以从任何地方访问,将其部署在VPS上是最可靠的解决方案。
本地设置适合测试,但一旦您需要稳定性、正常运行时间和远程访问,基于VPS的部署才是真正的答案。
在本指南中,您将学习如何一步一步在VPS上安装Moltbot——从服务器设置到长期运行的后台服务配置。
我们将使用 LightNode VPS 作为示例环境,因为它具有:
- 按小时计费(非常适合测试和实验)
- 快速部署(几分钟内服务器就绪)
- NVMe SSD + 稳定网络
- 全球位置
- 完全的根访问权限以进行自定义
为什么要在VPS上部署Moltbot?
在VPS上运行Moltbot为您提供:
- 24/7正常运行时间 – 不会出现笔记本电脑关机问题
- 稳定的公共IP – 更容易进行集成和Webhook
- 远程管理 – 可以从任何地方访问
- 更好的性能 – 专用的CPU/RAM资源
- 可扩展性 – 随时升级资源
这使得Moltbot成为一个真正的长期AI系统,而不仅仅是一个本地实验。
第一步:创建VPS(LightNode示例)
- 前往LightNode:
👉 https://go.lightnode.com?ref=fa725d7f&id=58 - 选择VPS位置
- 选择配置(推荐最低配置):
- CPU: 1 vCPU
- RAM: 2GB
- 存储: 20GB NVMe SSD
- 选择操作系统:
- Ubuntu 22.04 LTS(推荐)
- 创建服务器
- 复制您的服务器IP、用户名和密码
第二步:连接到您的VPS
在Mac / Linux上
ssh root@YOUR_SERVER_IP在Windows(PowerShell)上
ssh root@YOUR_SERVER_IP登录后,更新系统:
apt update && apt upgrade -y第三步:安装所需的依赖项
apt install -y git curl wget build-essential python3 python3-pip python3-venv验证Python:
python3 --version第四步:创建Moltbot环境
mkdir /opt/moltbot
cd /opt/moltbot
python3 -m venv venv
source venv/bin/activate第五步:安装Moltbot
⚠️ 如果存储库URL不同,请用官方Moltbot仓库替换
git clone https://github.com/moltbot/moltbot.git .
pip install -r requirements.txt第六步:配置Moltbot
创建配置文件:
cp .env.example .env
nano .env示例配置:
BOT_NAME=moltbot
API_KEY=your_api_key_here
MODEL_PROVIDER=openai
MODEL_NAME=gpt-4o-mini
PORT=8080
HOST=0.0.0.0保存时按:
CTRL + X → Y → Enter第七步:手动测试Moltbot
python main.py如果成功,您应该会看到日志,指示Moltbot正在运行。
停止测试:
CTRL + C第八步:将Moltbot作为后台服务运行(systemd)
创建服务文件:
nano /etc/systemd/system/moltbot.service粘贴:
[Unit]
Description=Moltbot AI Service
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/moltbot
ExecStart=/opt/moltbot/venv/bin/python main.py
Restart=always
[Install]
WantedBy=multi-user.target启用并启动:
systemctl daemon-reload
systemctl enable moltbot
systemctl start moltbot检查状态:
systemctl status moltbot第九步:打开防火墙端口
ufw allow 8080
ufw reload访问Moltbot:
http://YOUR_SERVER_IP:8080第十步:(可选)添加Nginx + 域名 + HTTPS
安装Nginx:
apt install -y nginx创建配置:
nano /etc/nginx/sites-available/moltbotserver {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}启用:
ln -s /etc/nginx/sites-available/moltbot /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx安装SSL:
apt install -y certbot python3-certbot-nginx
certbot --nginx -d yourdomain.com现在Moltbot在HTTPS上运行。
架构概述
User → Domain → Nginx → Moltbot Service → AI Model API
↑
systemd daemon为什么LightNode VPS适合Moltbot
LightNode特别适合AI机器人和代理系统,因为:
按小时计费 = 低风险测试
全球部署 = 低延迟访问
NVMe SSD = 快速模型/数据IO
稳定IP = Webhook + API友好
VPS控制 = 完全自定义
常见问题
什么是Moltbot?
Moltbot是一个自托管的AI机器人系统,可以作为长期服务运行,并与不同的平台和API集成。
我可以在本地运行Moltbot而不是VPS吗?
可以,但本地设置在24/7操作中不稳定。VPS在正常运行时间、可靠性和远程访问方面更好。
Moltbot需要多少VPS资源?
最低:1 vCPU + 2GB RAM。
生产推荐:2 vCPU + 4GB RAM。
LightNode适合AI机器人吗?
是的。按小时计费、快速配置、NVMe存储和全球节点使其成为AI机器人托管的理想选择。
如果Moltbot崩溃,我该如何重启?
systemd会自动重启它:
systemctl restart moltbot我可以将Moltbot连接到Telegram / Discord吗?
可以。Moltbot可以通过API/Webhook与消息平台集成。