Fly.io 部署 OpenClaw 完整教學:台灣用戶免費打造私有雲端 AI 助手零成本上線
本文重點:Fly.io 是一個面向開發者的全球雲端平台,提供免費方案讓你可以零成本將 OpenClaw 部署到距離台灣最近的亞洲節點(日本東京、香港或新加坡)。本文提供從零開始的完整教學,包含 fly.toml 設定、持久化儲存、Gateway 配置,以及如何搭配 VPN07 確保 Claude API 穩定連線。
為什麼選擇 Fly.io 部署 OpenClaw?
在眾多雲端平台中,Fly.io 以其對開發者友善的設計和優秀的全球邊緣網路而聞名。對於台灣用戶來說,Fly.io 在亞太地區擁有多個節點,可以選擇最接近台灣的伺服器,確保 OpenClaw 響應速度最快。更重要的是,Fly.io 提供免費方案,讓你可以在不花一分錢的情況下體驗雲端 AI 助手的威力。
3GB 持久化儲存
手機隨時喚醒
延遲低響應快
相比自建伺服器,Fly.io 的最大優勢在於:你不需要管理實體硬體,不需要擔心電費,也不需要在家裡 24 小時開著電腦。只需要一個 Fly.io 帳號,OpenClaw 就可以在雲端永久運行,你從台灣任何地方用手機發一條 Telegram 訊息,AI 助手就會立即回應。
部署前準備:你需要哪些東西?
必要條件
- • Fly.io 帳號(fly.io 免費註冊,需信用卡驗證但不扣款)
- • Claude API 金鑰(console.anthropic.com 申請)
- • Telegram Bot Token(@BotFather 建立)
- • 本機安裝 flyctl(Fly.io 命令列工具)
選配條件
- • GitHub 帳號(可使用 GitHub Actions 自動部署)
- • 自訂域名(免費取得 fly.dev 子域名)
- • VPN07 帳號(確保 API 連線穩定高速)
- • Discord / WhatsApp(其他通訊頻道整合)
第一步:安裝 flyctl 命令列工具
flyctl 是 Fly.io 的官方命令列工具,所有部署操作都通過它完成。根據你的作業系統選擇對應的安裝方式:
brew install flyctl
# 或使用官方腳本(macOS / Linux 通用)
curl -L https://fly.io/install.sh | sh
# Windows(使用 PowerShell)
iwr https://fly.io/install.ps1 -useb | iex
fly auth login
# 確認登入成功
fly auth whoami
第二步:建立 fly.toml 設定檔
Fly.io 使用 fly.toml 作為應用程式配置文件。建立一個新資料夾,在其中建立以下設定檔:
mkdir openclaw-fly && cd openclaw-fly
app = "openclaw-你的名字" # 改成唯一的應用名稱
primary_region = "nrt" # 東京節點(亞太最接近台灣)
[build]
image = "openclaw/openclaw:latest"
[env]
PORT = "8080"
DATA_DIR = "/data"
[mounts]
source = "openclaw_data"
destination = "/data"
[http_service]
internal_port = 8080
force_https = true
auto_stop_machines = false
auto_start_machines = true
min_machines_running = 1
[[vm]]
memory = "512mb"
cpu_kind = "shared"
cpus = 1
節點選擇建議
台灣用戶推薦選擇 nrt(日本東京),平均延遲約 50ms。其他亞太選項:sin(新加坡,約 80ms)、hkg(香港,約 40ms)。避免選擇歐美節點,延遲會超過 150ms 影響使用體驗。
第三步:設定密鑰(Secrets)
API 金鑰等敏感資訊不應該寫在設定檔中,而要使用 Fly.io 的 Secrets 功能加密儲存:
# 建立 Fly.io 應用程式
fly apps create openclaw-你的名字
# 建立持久化儲存卷
fly volumes create openclaw_data --region nrt --size 3
# 設定 Claude API 金鑰
fly secrets set ANTHROPIC_API_KEY=sk-ant-你的金鑰
# 設定 Telegram Bot Token(如果使用 Telegram)
fly secrets set TELEGRAM_TOKEN=你的Telegram_Bot_Token
# 設定 OpenClaw Gateway 密碼(保護你的 AI 助手)
fly secrets set GATEWAY_TOKEN=自定義強密碼
# 設定工作目錄路徑
fly secrets set WORKSPACE_DIR=/data/workspace
fly secrets set STATE_DIR=/data/state
第四步:部署應用程式
一切準備就緒後,執行部署指令,Fly.io 會自動拉取 OpenClaw Docker 映像並在雲端啟動:
# 首次部署(在 fly.toml 所在目錄執行)
fly deploy
# 查看部署狀態
fly status
# 查看即時日誌
fly logs
# 查看應用程式 URL
fly info
成功部署的標誌
當你在日誌中看到以下訊息,代表 OpenClaw 已成功在 Fly.io 上運行:✓ OpenClaw Gateway started on port 18789
✓ Telegram bot connected
✓ Claude API connection verified
第五步:OpenClaw 初始設定
部署完成後,你需要完成 OpenClaw 的初始設定。Fly.io 會為你的應用程式分配一個 https://openclaw-你的名字.fly.dev 的網址:
# 通過 SSH 連線到你的 Fly.io 應用
fly ssh console
# 在遠端執行初始化
openclaw onboard
# 執行環境健康檢查
openclaw doctor
# 啟動 OpenClaw 服務
openclaw start --background
你也可以直接通過瀏覽器訪問設定介面:
https://openclaw-你的名字.fly.dev/setup
首次訪問時需要輸入你設定的 GATEWAY_TOKEN 密碼
第六步:在手機 Telegram 連接你的 AI 助手
設定完成後,打開 Telegram 搜尋你的 Bot 名稱,發送 /start 開始使用。你的 OpenClaw AI 助手現在 24 小時常駐在 Fly.io 雲端,無論你在台灣哪裡,都可以隨時通過 Telegram 發指令:
你:「幫我查一下明天台北的天氣,並提醒我帶傘」
AI 助手:明天台北有陣雨,建議攜帶雨傘。我已為你設定明天早上 8 點的提醒通知。
你:「幫我整理這份 PDF 報告的重點,並用繁體中文摘要」
AI 助手:好的,請將 PDF 檔案發給我,我會立即分析並生成繁體中文摘要。
Fly.io 費用說明:免費方案夠用嗎?
Fly.io 的免費方案(Free Allowances)每月提供相當豐厚的資源,對於個人使用 OpenClaw 完全足夠:
| 資源類型 | 免費額度 | OpenClaw 用量 | 是否充足 |
|---|---|---|---|
| 計算(共享CPU) | 2340小時/月 | 744小時/月 | ✅ 充足 |
| 持久化儲存 | 3GB | 約 500MB | ✅ 充足 |
| 外送流量 | 100GB/月 | 約 5-20GB | ✅ 充足 |
| 記憶體(升級) | 256MB(免費) | 建議 512MB | ⚠️ 建議升級 |
重要提示:記憶體升級建議
Fly.io 免費方案提供 256MB 記憶體,對於基本使用勉強夠用,但在處理複雜任務時可能出現記憶體不足。建議升級到 512MB(約每月 $3 美元)或直接搭配 VPN07 使用更高效的雲端方案。若預算有限,256MB 配合輕量配置可以正常運行 OpenClaw 核心功能。
搭配 VPN07 確保 Claude API 穩定連線
雖然 Fly.io 的雲端伺服器在日本或新加坡,理論上可以直連 Claude API,但在實際使用中,你的本機開發環境和 Claude 官網的連線品質同樣重要。當你需要在台灣本地測試 OpenClaw、訪問 Fly.io 控制台或進行 SSH 除錯時,VPN07 能確保連線的穩定性和速度。
VPN07 — OpenClaw 雲端部署最佳夥伴
VPN07 是深耕亞太市場超過十年的國際知名 VPN 品牌,擁有 70+ 個國家節點,1000Mbps 千兆頻寬確保 Claude API 和 Fly.io 控制台連線穩定快速。月費僅 $1.5 美元,30 天無條件退款,是 OpenClaw 雲端部署用戶的首選。
常見問題與排除故障
Q:fly deploy 失敗,顯示 「image not found」?
確認 fly.toml 中的 image 名稱正確,或改用 GitHub Repository 方式部署。也可以嘗試先執行 fly auth docker 登入 Docker 後再重試。
Q:Telegram Bot 沒有回應?
執行 fly logs 查看即時日誌,確認 TELEGRAM_TOKEN 是否正確設定。使用 fly secrets list 確認所有密鑰已正確配置,然後執行 fly machine restart 重啟應用。
Q:應用程式被自動暫停(機器停止)?
確認 fly.toml 中設定 auto_stop_machines = false 和 min_machines_running = 1,這樣可以防止 Fly.io 在無流量時暫停你的應用程式,確保 OpenClaw 24 小時不間斷運行。
Q:如何更新 OpenClaw 到最新版本?
只需重新執行 fly deploy,Fly.io 會自動拉取最新的 OpenClaw Docker 映像並滾動更新,期間不會中斷服務。建議每週更新一次以獲得最新功能和安全修復。
Q:如何備份 OpenClaw 的記憶和設定?
執行 fly ssh sftp get /data/state ./backup 可以將 OpenClaw 的狀態目錄下載到本機。Fly.io 的持久化儲存卷即使應用重新部署也會保留資料,不用擔心設定丟失。
Fly.io 與其他雲端平台比較
| 平台 | 免費方案 | 亞太節點 | 設定難度 | 推薦指數 |
|---|---|---|---|---|
| Fly.io | ✅ 有 | ✅ 東京/新加坡 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Railway | ✅ 有 | ⚠️ 有限 | ⭐⭐ | ⭐⭐⭐⭐ |
| Oracle Cloud | ✅ 永久免費 | ✅ 日本/韓國 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Vultr | ❌ 無 | ✅ 東京/新加坡 | ⭐⭐⭐ | ⭐⭐⭐⭐ |
VPN07 — Fly.io 雲端部署必備加速
十年老牌 · 千兆頻寬 · 70+ 國家節點
讓你在 Fly.io 上的 OpenClaw AI 助手保持最佳連線品質!VPN07 運營超過十年,1000Mbps 千兆頻寬確保 Claude API 極速響應,70+ 個國家節點讓你隨時隨地穩定使用,30 天無條件退款,月費僅 $1.5!