從「能跑」到「敢上產線」,落差往往來自磁碟、鑑權與閘道三類問題疊加。以下依 HowTo 順序整理加拿大 M4 遠端 Mac 上的落地清單,並附 FAQ 對照表。若你要先把 18789、LaunchDaemon 與日誌對齊,可延伸閱讀 OpenClaw 2026 在遠端 Mac 上跑穩:安裝指令稿與 onboard、Gateway 18789/Token/LaunchDaemon、日誌對照與加拿大 M4 的 7×24 場景;長週期 workspace 與併發下的磁碟決策則可對照 2026 遠端 Mac 長週期開發測試的磁碟與併發瓶頸:加拿大節點如何補齊北美協作與製品同步,M4 16GB/256GB、24GB/512GB、1TB/2TB 擴容與並聯決策矩陣(亞太對照 FAQ)。
Node 與 workspace 磁碟規劃(HowTo)
生產機建議把系統碟、相依快取、工作區與日誌根目錄在心裡拆成四塊:根碟只留作業系統與 launchd plist;~/.npm 與全域 node_modules 單獨盯體積;OpenClaw workspace 與產物目錄訂出心理配額(例如常駐低於總容量七成);日誌與 core 統一落可輪替路徑,避免與 npm cache 搶 I/O。
du -sh ~/.npm ~/Library/Logs/* 2>/dev/null | sort -hr | head
升級 Node 或小版 OpenClaw 前,先確保空閒大於 15%並清一次 cache;否則容易出現「指令成功、服務半起」的假綠狀態。
變更日建議維護一張「磁碟與鑑權」對照表:左欄 workspace、npm cache、日誌根目錄的占用與近七日成長斜率,右欄各 Channel 憑證下次輪換視窗與 owner——夜班接手不必翻群組紀錄即可接續。
Channels 鑑權與續期(HowTo)
Channels 斷線多半是憑證過期、時鐘漂移,或環境變數未注入 launchd三類。請把「人眼在 SSH 裡 export 過」與「launchd 子行程可見」分開驗收:改 plist 後務必 bootout/bootstrap 或等價重載,避免只在互動 shell 裡有效。
| 檢查項 | 建議動作 |
|---|---|
| Token/OAuth 續期 | 到期前 7 天輪換;舊 token 明確 revoke,避免雙寫衝突 |
| 系統時間 | 對齊 NTP;跨區遠端時區與簽章視窗一致 |
| launchd 環境 | plist 內寫齊 PATH;敏感項以檔案引用取代明文參數 |
跨洋連線加拿大機時,若只輪換 token 卻未同步 Tailscale ACL 或 DNS 視圖,Dashboard 仍可能間歇灰屏;把「鑑權檔+網路策略」放進同一張變更單閉環,能少一半「我明明換了 key」的誤判。
閘道遠端抖動與報錯排查(對照表+FAQ)
遠端桌面或 Tailscale 看 Dashboard 時,若閘道偶發抖動,先區分本機 health 失敗還是鏈路 RTT 抖動:本機 curl 127.0.0.1:18789 失敗優先查連接埠占用與 plist;本機綠、遠端紅則查 MTU、DERP 與加拿大出口頻寬。
| 現象/報錯線索 | 優先排查 |
|---|---|
| 401/unauthorized 尖刺 | token 輪換視窗、雙程序讀不同 secret 檔 |
| connection reset/偶發 502 | 上游程序 OOM、碟滿導致日誌阻塞寫入 |
| 僅遠端卡、本機順 | tailnet ACL、跨洋頻寬、大型日誌下載占滿鏈路 |
三點 FAQ
Q:workspace 要不要放外接碟? A:高頻編譯與大量產物建議與系統根分離;同一機內用獨立卷即可明顯降低根碟寫滿風險。
Q:Channels 續期要不要停服務? A:熱更 token 可行,但務必先驗證 launchd 子行程已讀新檔,再縮窄維護窗。
Q:閘道「時好時壞」先看什麼? A:先看磁碟餘量與單程序 CPU 尖刺,再看 401 計數是否與憑證輪換時間重疊。