远程服务器配置
在远程服务器上运行后端,随时随地连接。启动任务,合上笔记本电脑,代理继续工作。
为什么选择远程?
随着 AI 越来越能够自主工作,在远程服务器上运行代理变得至关重要:
- 持久化 — 断开连接后代理继续工作
- 资源 — 使用更强大的机器处理计算密集型任务
- 可用性 — 从任何地方访问工作空间
- 可靠性 — 即使笔记本电脑休眠,服务器也保持运行
桌面应用:SSH 端口转发
桌面应用连接到 localhost:7777。使用 SSH 端口转发隧道连接到远程服务器。
基本转发
bash
# 将本地端口 7777 转发到远程服务器的端口 7777
ssh -L 7777:localhost:7777 your-server后台运行并保活
bash
ssh -fN -o ServerAliveInterval=30 -o ServerAliveCountMax=3 \
-L 7777:localhost:7777 your-server在远程服务器上
启动 Vibora:
bash
npx vibora@latest up桌面应用会自动通过隧道连接。
优势
- 安全 — 后端绑定到 localhost,无需暴露端口
- 高性能 — 直接 SSH 连接,延迟更低
- 简单 — 无需额外配置
macOS 上的持久隧道
要创建重启后仍存在的隧道,创建 launchd 代理。请参阅 此指南。
浏览器:Tailscale 或 Cloudflare 隧道
对于纯浏览器访问,使用 Tailscale 或 Cloudflare 隧道暴露服务器。
Tailscale
- 在两台机器上安装 Tailscale
- 在远程服务器上启动 Vibora:bash
npx vibora@latest up - 通过浏览器访问:
http://your-server.tailnet.ts.net:7777
Cloudflare 隧道
使用 cloudflared 创建到 Vibora 服务器的隧道。这提供了带有 Cloudflare 安全功能的公开 URL。
作为服务运行
对于生产部署,将 Vibora 作为 systemd 服务运行。
用户服务
创建 ~/.config/systemd/user/vibora.service:
ini
[Unit]
Description=Vibora Server
After=network.target
[Service]
Type=simple
WorkingDirectory=%h
ExecStart=/usr/local/bin/vibora up
Restart=always
RestartSec=5
[Install]
WantedBy=default.target启用并启动:
bash
systemctl --user daemon-reload
systemctl --user enable vibora
systemctl --user start vibora启用 Lingering
要在注销后保持服务运行:
bash
sudo loginctl enable-linger $USER配置
远程服务器通常需要自定义配置:
bash
# 设置自定义端口
vibora config set server.port 8080
# 绑定到所有接口(如果使用 Tailscale)
# 注意:这会将服务器暴露在所有网络接口上
HOST=0.0.0.0 vibora up请参阅 配置 了解所有选项。
