Hetzner Claude Server 撤站計劃(2026-06) ← 首頁
1 目前運行的服務(關機後立刻中斷)

依優先序排列,關鍵服務必須先有替代方案才能關機。

Claude Code Telegram Bot
claude-code.service · tmux
關鍵
WT 與 Claude 溝通的主要管道。用 tmux 跑 Claude Code,連 Telegram MCP plugin。
關掉 = WT 失去 TG 上的 AI 助手。
claude --model sonnet --effort medium --channels plugin:telegram@claude-plugins-official
替代:移到 Mac 24/7 跑 或換便宜 VPS
隊長 AI 秘書
claude-code-captain.service · /home/captain/
關鍵
在 /home/captain/ 跑獨立 Claude Code 連 Discord。資料量 611MB。
關機前必須告知隊長或找新位置。
611 MB 資料 須提前告知隊長 替代:Mac 或另一台機器
語音轉譯 Pipeline
watch-recordings.service · auto_transcribe.sh
關鍵
監聽新錄音並呼叫 faster-whisper 轉錄,每 15 分鐘執行一次。
每晚 22:00 從 Mac JPR iCloud 資料夾 rsync 新錄音。
關掉 = iPhone 錄音不再自動轉錄。
每 15 分鐘 每晚 22:00 rsync 替代:Mac M3 Pro 本地跑 Whisper
自動化 Cron Jobs(中斷後有影響但不緊急)
排程 功能 可移至 Mac?
*/5 minsync-memory.sh(記憶 git 同步)
*/30 minpatrol.sh(ralph-loop 巡檢)
每小時auto-restart-claude.sh(Mac 要跑 Claude)
*/2 minmonitor_telegram_poller.sh
*/1 minturn_time_watchdog.sh
每天 00:00auto-daily-log.sh
每天 23:00dc-daily-summary.sh
每天 09:00generate-project-dashboard.sh
每天 22:00sync_jpr_from_mac.sh不需要(在 Mac 本地跑即可)
每半小時Google Calendar token refresh(需 OAuth 憑證)
每週日 03:00memory_maintenance.sh
2 需要轉移的資料
資料大小
/root/workspace/ 9.6 GB
全部要轉移
/home/captain/ 611 MB
隊長秘書資料
/root/claude-memory/ 33 MB
已 git 同步,不怕丟
/root/*.sh 16 個腳本
全部要備份
憑證 / 秘鑰(不能 git)
  • 1/root/.claude/channels/telegram/.env
    Telegram Bot Token
  • 2/root/.claude/channels/discord/.env
    Discord Bot Token
  • 3/root/workspace/discord-voice-bot/.env
    Discord Voice Bot
  • 4/root/workspace/google-calendar-mcp/
    Google Calendar OAuth tokens
  • 5/root/.config/telegram-bot-api/.env
    Telegram API credentials
3 撤站前必做 Checklist
1
決定 Claude 要搬去哪裡
先決事項,其他 Phase 全部依賴這個決定
  • 確認 Mac 要 24/7 跑 Claude Code(已知 Mac 不關機) 先決
  • 在 Mac 上測試 Telegram MCP plugin 能正常連線 驗證
  • 確認 Mac 的 Claude Code 可以完整替代 Hetzner 這台 先決
2
資料轉移
rsync 9.6GB workspace + 所有憑證備份
  • 用 rsync 把 /root/workspace/ 轉到 Mac(Tailscale IP: 100.109.109.20) 9.6 GB
  • 備份所有 .env 和 OAuth tokens 到安全位置(不能 git) 敏感
  • 把 /root/*.sh(16 個腳本)全部複製到 Mac 對應位置
  • 確認語音轉譯 transcripts/ 裡的轉譯稿已 git push 或備份 驗證
3
服務遷移
在 Mac 上重建所有服務和排程
  • 在 Mac 安裝 faster-whisper(語音轉譯) M3 Pro
  • 在 Mac 設定 crontab(11 個排程:auto_transcribe、memory sync、patrol 等) 11 個
  • 測試從 iPhone JPR → Mac 本地的自動轉錄流程(不用再繞 Hetzner) 端對端
  • 隊長秘書:提前告知隊長服務即將中斷,討論後續 須告知
  • 設定 Mac launchd / Login Item,確保重開機後 Claude Code 自動啟動 重要
4
清理確認
關機前的最後檢查
  • 確認 Cloudflare Pages 部署不依賴 Hetzner(靠 git push,應該 OK) 低風險
  • 確認 adom-near/claude-memory 最新 commit 是最新的
  • 確認 adom-near/wt-all-reports 最新 commit 正確
  • 在 Mac 跑一次完整的 patrol.sh,確認環境一切正常 驗證
5
關機
完成以上所有步驟才能執行
  • 取消 Hetzner 訂閱(在 Hetzner Cloud Console 操作) 不可逆
  • (可選)建立 VPS 快照,保留 7 天備用 可選
4 移到 Mac 後的簡化架構
iPhone 錄音
Shortcut SFTP(直接到 Mac,省掉 Hetzner 中繼)
Mac 本地 faster-whisper(M3 Pro,速度比雲端快)

轉譯稿 → git push → claude-memory

Claude Code(在 Mac 跑)
Telegram MCP plugin
WT 手機 Telegram

省掉 Hetzner 這一層 → 流程更短、不需要維護雲端主機
5 費用節省
現在(Hetzner)
€7–15
每月
搬到 Mac 後
≈ €0
Mac 已 24/7 運行
年節省
€84–180
約 NT$2,800–6,000
6 風險評估
風險項目 嚴重度 緩解方式
Mac 斷電 / 重開機 設定 Login Item / launchd 自動重啟 Claude Code,重開機後自動恢復
Mac 磁碟空間(加上 9.6GB workspace) 搬移前先整理 workspace,刪掉不需要的暫存檔和舊報告
隊長秘書斷線 提前至少 1 週告知隊長,討論 MVP 是否繼續或暫停
Google Calendar OAuth 搬移 在 Mac 重新跑一次 OAuth 授權流程,約 10 分鐘可完成
Telegram Bot 換 IP TG bot 不綁 IP,移到 Mac 直接可用,無需額外設定