Repository navigation
Document headless Linux server setup - #6802
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughA new reference page, 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
docs/reference/headless-linux-server.md (1)
168-181: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low valueConsider adding
--disable-gpuas a fallback for persistent GPU/DRI warnings.
LIBGL_ALWAYS_SOFTWARE=1usually resolves GPU-less VPS rendering, but some providers still emit DRI warnings that can confuse operators. Adding an optional note that--disable-gpucan be appended toExecStartwhen software rendering alone is insufficient would close the loop on the GPU-less setup path described in the PR objectives.ExecStart=/opt/orca/orca-linux.AppImage serve --port 6768 --pairing-address 100.64.1.20 --disable-gpu
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro
Run ID: 6d91b4e8-494f-411c-9b6d-8dfd4debd345
📒 Files selected for processing (3)
README.mddocs/reference/README.mddocs/reference/headless-linux-server.md
|
Updated the PR description to match the markdown-only diff and testing evidence more tightly. @coderabbitai review |
|
✅ Action performedReview finished.
|
|
Updated the PR description with the explicit macOS/Linux/Windows compatibility review statement requested by the description check. @coderabbitai review |
|
✅ Action performedReview finished.
|
Salvaged from stablyai#6817 before closing it as a duplicate. Co-authored-by: Orca <help@stably.ai>
|
Thanks for this — merging. This is the accurate, comprehensive answer to #6790: it matches the current behavior where I folded in one debugging tip ( |
|
Thanks everyone for this PR, much appreciated!! |
Summary
Adds
docs/reference/headless-linux-server.md, a headless Linux setup guide for running the Linux AppImage withorca serve.The new guide documents:
curl,libfuse2, andxvfborca servecommands with--portand--pairing-addressorca-serve.serviceexampleorca-xvfb.servicewhen the operator wants systemd to own the virtual displayThe PR also adds a README link beside the Linux AppImage install link and indexes the guide from
docs/reference/README.md.Fixes #6790
Screenshots
No visual change.
Testing
git diff --checkpnpm lintpnpm typecheckpnpm testpnpm buildpnpm testwas attempted locally, but the run was not usable in this sandboxed environment. It failed broadly in unrelated socket/runtime/daemon suites, includinglisten EPERM ... relay.sockfromsrc/relay/relay-handshake-roundtrip.test.tsand multiple WebSocket/daemon/relay 30s timeouts.pnpm buildwas not run because this PR only changes markdown documentation and README links.Environment note: local pnpm reported the repo engine warning
node 24wanted; local node wasv26.0.0.AI Review Report
Review checked the guide against:
orca serveCLI options insrc/cli/specs/core.tssrc/main/startup/ensure-virtual-display.tsNo product code changed. The examples use documented
orca serveflags and keep the Linux-only guidance out of macOS/Windows install paths.Cross-platform compatibility was checked for macOS, Linux, and Windows: the diff only adds Linux-specific markdown and links, so no shortcuts, shell behavior, Electron platform handling, or runtime paths change on macOS or Windows.
Security Audit
Docs-only change; no runtime code, dependencies, IPC, auth, or secret handling changed.
The service examples run Orca as a dedicated non-root
orcauser, avoid recommending sandbox disablement as the default path, and use a private Tailscale-range pairing address placeholder that readers must replace with their own reachable address.Notes