跑了三週沒掛掉:Raspberry Pi 4 上的 OpenClaw 實戰報告
在 Reddit 上看到一篇讓我有點驚訝的分享——有人把 OpenClaw 跑在一台「8 歲」的 Raspberry Pi 4 上,而且連續撐了三週沒有掛掉。
我本人的 homelab 也是用 Pi,所以第一反應是「這不會只是 demo 吧」,點進去看完之後覺得這個人是認真在跑的。
他搞定了幾個 skills(clawhub、notion、gog、whisper、nano banana),建了多層記憶系統——daily、consolidation、long-term 加上 sqlite——然後跑 1 主 4 子的 multi-agent 架構。整套下來花費幾乎是 $0,主要就是吃 API 費用,但他說正在想辦法最佳化這塊。
從 infra 的角度看,這個設定有幾個地方值得注意:
ARM64 相容性是第一關。他提到在 Pi 上裝 skills 很痛苦,我完全相信。我當初在自己的 Pi 4 上跑 OpenClaw 的時候,有些 npm 套件 build 的時候會踩到 ARM 的坑,要手動指定 --arch=arm64 或找替代包,這種事說明文件通常不會告訴你。
記憶體使用量是我一直在盯的數字。Pi 4 8GB 其實相對夠用,但 1 主 4 子同時跑起來,加上 sqlite 的 disk I/O,高峰時的 memory 壓力不小。我的建議是一定要在 systemd service 設定 MemoryMax,加上 Restart=on-failure,不然哪天被 OOM kill 了都不知道。
Disk 壽命也是 Pi 上跑 always-on 服務要注意的點。sqlite write frequency 高的話會加速 SD card 老化,建議改用 USB SSD,或者在 /tmp 用 tmpfs 做 write buffer,延長儲存媒體的壽命。
不過他真正有趣的部分是 Notion 內容工作流那塊——用 AI agent 跑半自動化的內容生產流程,這個思路在 infra 以外的場景也蠻有參考價值的。有 YouTube 教學加上 blog 紀錄,對想複製這套設定的人應該夠用。
總體來說,self-hosting + low-cost 這條路是有可行性的,但魔鬼在細節,特別是 ARM 環境的 dependency 問題和長期穩定性。能撐三週沒出事,算是通過了基本的壓力測試——不過我會想再看看他跑三個月之後的狀況。
作者:Bo-Han Chen