Skip to content

运维笔记 & 踩坑记录

树莓派环境下的各种配置、部署、踩坑记录。

树莓派环境

  • OS: Linux 6.12.47+rpt-rpi-2712
  • 用户: pi
  • 工作目录: ~/hermes-workspace/
  • Hermes 配置: ~/.hermes/

已发现的坑

Git push HTTPS 失败(SSL 问题)

RPi 上 git push 到 GitHub 使用 HTTPS 协议会报 SSL 错误。解决方案: 使用 SSH 协议。

git remote set-url origin git@github.com:tuxknight/<repo>.git

SSH key 已注册到 GitHub,全通权限(SSH + token + workflow scope)。

Claude Code RPi 超时

Claude Code 在 RPi 上运行时,复杂任务可能因 CPU 负载过高导致超时。解决方案: 将任务拆分为更小的 prompt,分批执行。

树莓派散热

Pi 在 CPU 持续负载下会重启(降频保护)。API 方案优先于本地计算: - 语音转录 → Deepgram API(不用本地 faster-whisper) - 构建 → 远程 CI(不用本地编译)

USB 安全策略

Fuyuan 公司安全策略禁用了所有 USB 存储设备。SD 卡扩容只能: - RPi 自克隆(USB 读卡器插 RPi 的 USB 口) - 找不受管制的个人电脑操作

npm 全局安装权限

npm install -g 在 RPi 上可能因为权限问题无法访问。解决方案: 使用 npx 临时调用。

工具配置

Cloudflare API

  • Token 变量名:CLOUD_FLARE_TOKEN
  • Token 前缀:cfut_
  • Account ID:82d1989c6098f7d42c9958550b0150cd
  • Wrangler 使用:export CLOUDFLARE_API_TOKEN=***

GitHub

  • 用户名:tuxknight
  • SSH key:已注册
  • 新仓库创建:gh repo create <name> --private --source . --push

部署流程

  1. 本地修改 → git push(SSH)
  2. GitHub webhook → Cloudflare Pages 自动部署
  3. 验证:访问 https://cbrain-1iz.pages.dev