2026 年 OpenClaw 安裝路徑怎麼選?官方 install.sh、npm 與 Docker Compose 對比決策+遠端 Mac SSH 無頭排錯清單
同一套 OpenClaw,用官方 install.sh、全域 npm 或 Docker Compose 裝起來,維運成本與升級路徑完全不同。本文用決策矩陣幫你選路徑,並整理遠端 Mac mini 無頭環境下最常卡住的 SSH 與服務啟動排查步驟。
為什麼「安裝路徑」會影響後續半年?
OpenClaw 依賴 Node 執行環境、系統權限(檔案、Keychain、網路)、以及長駐程序與 API 金鑰治理。選錯安裝方式,常見後果是:升級時版本漂移、無頭機重開機後服務起不來、或 Docker 與本機工具鏈各跑各的造成除錯地獄。先把目標講清楚:你要的是「最快上手」、「可版本鎖定重現」,還是「與現有容器編排一致」。
若你同時在遠端 Mac 上跑 CI 或需要與本機工具鏈嚴格一致,可參考我們對 Nix-darwin 與環境一致化 的實務整理,作為 npm/腳本之外的第三條「宣告式」路線。
三條路徑速覽
1. 官方 install.sh
適合想盡快在實體 Mac 上跑起來、願意接受「跟著官方預設目錄與服務腳本走」的團隊。優點是一次性裝好相依與慣例路徑;缺點是多機同步時要額外記錄腳本版本與環境變數,且與容器化流水線的銜接要自己補。
2. npm 全域/專案內安裝
適合已熟悉 Node 生態、要用 nvm/fnm 鎖 Node 版、或把 OpenClaw 當成 monorepo 一員的場景。優點是版本與 lockfile 可納入 Git;缺點是全域安裝容易與其他 CLI 衝突,無頭機上要特別注意登入 shell 與 PATH 是否與 launchd/cron 一致。
3. Docker Compose
適合已有 Compose 慣例、要把 OpenClaw 與周邊服務(快取、反向代理、觀測)打包在同一套編排裡的團隊。優點是環境隔離與橫向擴展敘事清楚;缺點是在 macOS 上需面對檔案掛載效能、與本機 Apple 生態工具互動時的邊界成本。
決策矩陣(2026 實務版)
| 判斷維度 | install.sh | npm | Docker Compose |
|---|---|---|---|
| 上手速度 | 快 | 中(視 Node 管理) | 中~慢 |
| 版本可重現性 | 中 | 高(lockfile) | 高(映像標籤) |
| 與本機 macOS 整合 | 高 | 高 | 中(掛載與網路) |
| 多服務編排 | 需自架 | 需自架 | 內建 |
| 無頭長駐穩定性 | 依 launchd/腳本 | 依守護行程設定 | 依 restart 政策 |
建議組合:單機實驗優先 install.sh 或 npm;要進準生產、且已有容器平台,選 Compose;若同一台 Mac 還要扛 iOS CI Runner,請同步評估佇列與簽名治理——可對照 Xcode Cloud 與 GitHub Actions 決策矩陣,避免 OpenClaw 與 CI 搶占 CPU/磁碟 I/O。
遠端 Mac 無頭+ SSH:排錯清單
以下順序從「連不上」到「服務假死」排列,適合在租用的遠端 Mac mini 上逐項勾選。
- 網路與防火牆:確認 22 埠、自訂 SSH 埠或跳板機轉發是否一致;雲端安全組是否只對固定 IP 開放。
- SSH 金鑰與權限:
~/.ssh/authorized_keys權限應為 600/700;確認沒有多餘換行或 Windows 編碼造成金鑰失效。 - 登入 shell 與非互動:無頭執行時 PATH 可能與互動式 session 不同;在腳本內顯式載入
nvm或寫死 Node 絕對路徑。 - launchd/後台服務:用
launchctl list檢查退出碼;日誌路徑是否在無頭使用者下可寫。 - Docker(若使用):守護行程是否隨開機啟動;磁碟空間與映像拉取失敗會表現為「容器一直 Restarting」。
- API 與環境變數:確認
.env或 launchd 的EnvironmentVariables是否注入到實際執行程序;避免只寫在互動式 shell profile。 - 時區與時間同步:JWT/簽名相關錯誤有時源於时钟漂移,無頭機要開 NTP。
小結
沒有「唯一正解」:install.sh 省時間、npm 利於版本治理、Compose 利於多服務與隔離。把決策寫進 runbook(含 Node 版、安裝方式、守護行程名稱與日誌路徑),遠端無頭環境的故障才會從「通靈」變成「查表」。
在 Mac mini 上,這條路更順
OpenClaw 與 Docker、SSH、長駐服務這類工作負載,在 macOS 上能直接沿用 Unix 工具鏈,又不必處理桌面 Linux 上常見的驅動與睡眠喚醒問題。Apple Silicon Mac mini 在待機功耗與長時間運行的穩定性上表現突出,搭配 Gatekeeper、SIP、FileVault 等機制,也比一般 Windows 工作站更適合放 API 金鑰與自動化憑證。
若你希望代理服務、容器與遠端開發環境常駐在同一台安靜、省電的機器上,Mac mini M4 是目前性價比極高的起點;現在即可透過首頁了解方案,把本文的安裝決策落到實機上驗證。