首页 帮助中心 香港云服务器 在香港VPS上搭建Orca远程编程环境:摆脱本地性能限制!
在香港VPS上搭建Orca远程编程环境:摆脱本地性能限制!
时间 : 2026-09-10 10:55:07
编辑 : 华纳云
阅读量 : 8

  本地电脑跑AI编程工具,最烦人的不是模型不够聪明,而是硬件拖后腿。开两个Agent同时干活,CPU风扇就开始狂转;编译大型项目的时候,本地机器直接卡成幻灯片;笔记本一合盖,正在跑的Agent进程跟着中断,之前的工作全白费。这些问题在香港VPS上都能解决——把Orca部署到服务器上,Agent进程7x24小时运行,本地电脑只当个显示器用。

  Orca本身不是大模型,它不负责推理,而是充当一个编排器。它最核心的设计是并行工作树——把一个需求同时发给多个AI编程助手,每个Agent在独立的git worktree里干活,互不干扰,结果集中在一个界面里对比。这种模式下,同一份代码可以被Claude Code、Codex、Gemini同时处理,你只需要挑最好的那份合并。但代价是对硬件资源的要求不低——多个Agent同时编译、跑测试、下载依赖,本地机器很容易扛不住。

  香港VPS的价值就在这:地理位置离内地近,延迟低,SSH操作体验跟本地几乎没区别。同时服务器上可以配置比笔记本强得多的CPU和内存,Agent并行跑起来不会互相抢资源。

  第一步:评估服务器配置

  在买VPS之前,先想清楚你要跑几个Agent。Orca对资源的需求主要来自代码编译、依赖安装、测试程序和多个Agent进程本身,而不是Orca这个软件。Orca的运行时本身占不了多少资源,但它调度起来的那些Agent,每一个都是吃内存和CPU的大户。

  参考配置如下:个人测试、跑1-2个Agent,4核8GB勉强够用;同时跑2-4个Agent,建议4核8GB起步,最好8核16GB;如果项目比较大(前端、Java、Rust),或者要跑多个Docker环境,直接上8核16GB以上。硬盘至少50GB SSD,最好80GB以上,因为依赖包和构建缓存会迅速吃掉磁盘空间。

  系统选Ubuntu 22.04 LTS,这是Orca官方支持最稳定的版本。

  第二步:安装Orca运行环境

  SSH登录到香港VPS,先更新系统:

sudo apt update && sudo apt upgrade -y

  Orca是以AppImage格式分发的,在无图形界面的服务器上跑需要装一堆依赖库。这条命令一次装好:

sudo apt-get install -y \
  curl libfuse2 xvfb \
  libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 \
  libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 \
  libpango-1.0-0 libcairo2 libgtk-3-0 libgdk-pixbuf2.0-0 \
  libnss3 libnspr4 libxss1 libxtst6 libasound2

  Ubuntu 24.04用户注意:libfuse2改名叫libfuse2t64libasound2改名叫libasound2t64,其他包名不变。

  下载Orca AppImage:

sudo mkdir -p /opt/orca
sudo curl -L https://github.com/stablyai/orca/releases/latest/download/orca-linux.AppImage \
  -o /opt/orca/orca-linux.AppImage
sudo chmod +x /opt/orca/orca-linux.AppImage

  验证一下能不能执行:

/opt/orca/orca-linux.AppImage --version

  输出版本号就说明环境没问题了。

  第三步:创建专用服务用户

  Orca基于Electron,不允许以root身份运行(除非加--no-sandbox,但不推荐,那会关掉Chromium的安全沙箱)。创建一个专用系统用户,让服务以这个用户身份运行。

sudo useradd --system --create-home --shell /usr/sbin/nologin orca

  安装目录保持root所有,服务用户只有读取和执行权限,不能替换文件——这能防止Agent在运行过程中意外修改Orca二进制文件。

sudo chown root:root /opt/orca /opt/orca/orca-linux.AppImage
sudo chmod 755 /opt/orca /opt/orca/orca-linux.AppImage

  第四步:前台测试确认能启动

  在配置systemd服务之前,先手动跑一次,确认Orca能正常启动:

sudo -u orca sh -c 'xvfb-run --auto-servernum \
  LIBGL_ALWAYS_SOFTWARE=1 \
  /opt/orca/orca-linux.AppImage serve --port 6768'

  xvfb-run会启动虚拟显示器,让Orca在无图形界面的服务器上运行。

  启动成功后,终端会输出配对地址,类似:

Orca server running on http://localhost:6768
Pairing URL: http://xxx.xxx.xxx.xxx:6768/pair/xxxxx

  看到配对URL说明服务端已经跑起来了。按Ctrl+C停止,继续下一步。

  第五步:配置systemd服务

  前台测试通过后,把Orca注册成systemd服务,让它开机自启、崩溃自动重启。

  创建服务文件:

sudo vi /etc/systemd/system/orca-serve.service

  写入以下内容:

[Unit]
Description=Orca runtime server
After=network-online.target
Wants=network-online.target
StartLimitIntervalSec=300
StartLimitBurst=5

[Service]
Type=simple
User=orca
WorkingDirectory=/home/orca
Environment=LIBGL_ALWAYS_SOFTWARE=1
ExecStart=/opt/orca/orca-linux.AppImage serve --port 6768 --pairing-address 你的服务器公网IP
StandardOutput=journal
StandardError=journal
KillMode=mixed
Restart=on-failure
RestartPreventExitStatus=3
RestartSec=5

[Install]
WantedBy=multi-user.target

  几个关键参数说明:

  --pairing-address填服务器的公网IP或域名,客户端通过这个地址连接。KillMode=mixed让systemd先给主进程发优雅停止信号,超时后再强杀,避免Xvfb残留。RestartPreventExitStatus=3表示退出码3(配置文件已被占用)时不重启,防止无限循环。

  让服务生效:

sudo systemctl daemon-reload
sudo systemctl enable --now orca-serve.service

  查看日志确认启动正常:

sudo journalctl -u orca-serve.service -f

  看到配对URL输出就说明服务跑起来了。

  第六步:配置反向代理(强烈推荐)

  Orca默认监听6768端口,直接暴露公网也能用,但不加密的连接存在安全风险。更安全的做法是配Nginx做HTTPS代理。

  安装Nginx和Certbot:

sudo apt-get install -y nginx certbot python3-certbot-nginx

  创建站点配置:

sudo vi /etc/nginx/sites-available/orca

  写入:

server {
    listen 80;
    server_name 你的域名.com;

    location / {
        proxy_pass http://127.0.0.1:6768;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_read_timeout 86400;
    }
}

  启用站点:

sudo ln -s /etc/nginx/sites-available/orca /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx

  申请免费SSL证书:

sudo certbot --nginx -d 你的域名.com

  证书配好后,Orca的配对地址就变成https://你的域名.com了。

  第七步:客户端连接

  服务端跑起来之后,在本地电脑上打开Orca桌面客户端,选择“连接远程服务器”,输入配对地址(Nginx配好的话就是https://你的域名.com),就能像操作本地环境一样使用VPS上运行的Orca了。

  Orca还提供了iOS和Android配套App,出门在外也能通过手机监控Agent进度、接收任务完成通知,或者给Agent发新的指令。

  几个容易踩的坑

  1. 忘记放行端口

  如果没配Nginx,直接暴露6768端口,记得在防火墙里放开:

sudo ufw allow 6768/tcp

  2. 服务启动失败查日志

  如果systemctl status orca-serve.service显示失败:

sudo journalctl -u orca-serve.service -n 50 --no-pager

  常见问题多半是依赖库没装全,或者--pairing-address填的IP不对。

  3. Orca不包含Agent

  再次提醒:Orca只管调度,模型推理还是靠Claude Code、Codex这些Agent自己的订阅。你得先有这些工具的使用权限,Orca才能调用它们。

  4. 版本更新要谨慎

  Orca更新比较频繁。升级时不要直接覆盖正在运行的AppImage文件——AppImage是FUSE挂载的,覆盖运行中的文件可能导致进程崩溃或文件损坏。正确做法是先下载到临时文件,校验后再原子替换。

  把Orca部署到香港VPS上,本质上是把AI编程任务从“本地电脑干”变成“服务器上跑”。Agent在服务器上持续运行,本地电脑关机、断网、休眠都不影响任务执行。对于需要同时调度多个AI编程助手的开发者来说,这套方案能显著提升效率——你只需要关注结果,不用操心硬件能不能扛得住。

相关内容
客服咨询
7*24小时技术支持
技术支持
渠道支持