Skip to content

Oracle Cloud

在 Oracle Cloud 的 Always Free ARM 層級(最高 4 個 OCPU、24 GB RAM、200 GB 儲存空間)上免費執行持續運作的 OpenClaw Gateway。

  1. 建立 OCI 執行個體

    1. 登入 Oracle Cloud Console
    2. 瀏覽至 Compute > Instances > Create Instance
    3. 設定:
      • Name: openclaw
      • Image: Ubuntu 24.04 (aarch64)
      • Shape: VM.Standard.A1.Flex (Ampere ARM)
      • OCPUs: 2(或最高 4 個)
      • Memory: 12 GB(或最高 24 GB)
      • Boot volume: 50 GB(最高 200 GB 免費)
      • SSH key: 新增您的公鑰
    4. 點擊 Create 並記下公用 IP 位址。
  2. 連線並更新系統

    Terminal window
    ssh ubuntu@YOUR_PUBLIC_IP
    sudo apt update && sudo apt upgrade -y
    sudo apt install -y build-essential

    編譯部分相依項目的 ARM 版本時需要 build-essential

  3. 設定使用者與主機名稱

    Terminal window
    sudo hostnamectl set-hostname openclaw
    sudo passwd ubuntu
    sudo loginctl enable-linger ubuntu

    啟用 linger 可讓使用者服務在登出後繼續運作。

  4. 安裝 Tailscale

    Terminal window
    curl -fsSL https://tailscale.com/install.sh | sh
    sudo tailscale up --ssh --hostname=openclaw

    從現在起,請透過 Tailscale 連線:ssh ubuntu@openclaw

  5. 安裝 OpenClaw

    Terminal window
    curl -fsSL https://openclaw.ai/install.sh | bash
    source ~/.bashrc

    當系統提示「How do you want to hatch your bot?」時,請選擇 Do this later

  6. 設定閘道

    使用 Tailscale Serve 的權杖驗證來實現安全的遠端存取。

    Terminal window
    openclaw config set gateway.bind loopback
    openclaw config set gateway.auth.mode token
    openclaw doctor --generate-gateway-token
    openclaw config set gateway.tailscale.mode serve
    openclaw config set gateway.trustedProxies '["127.0.0.1"]'
    systemctl --user restart openclaw-gateway
  7. 鎖定 VCN 安全性

    在網路邊緣封鎖除 Tailscale 以外的所有流量:

    1. 在 OCI 主控台中前往 Networking > Virtual Cloud Networks
    2. 按一下您的 VCN,然後前往 Security Lists > Default Security List
    3. 移除 0.0.0.0/0 UDP 41641 (Tailscale) 以外的所有輸入規則。
    4. 保留預設輸出規則 (允許所有輸出流量)。

    這會在網路邊緣封鎖連接埠 22 上的 SSH、HTTP、HTTPS 以及其他所有內容。從現在起,您只能透過 Tailscale 進行連線。

  8. 驗證

    Terminal window
    openclaw --version
    systemctl --user status openclaw-gateway
    tailscale serve status
    curl http://localhost:18789

    從您 tailnet 上的任何裝置存取控制 UI:

    https://openclaw.

    .ts.net/ ```

    將 `

    取換為您的 tailnet 名稱 (在tailscale status` 中可見)。

如果 Tailscale Serve 無法運作,請從您的本機機器使用 SSH 隧道:

Terminal window
ssh -L 18789:127.0.0.1:18789 ubuntu@openclaw

然後開啟 http://localhost:18789

建立執行個體失敗 (“Out of capacity”) — 免費層級 ARM 執行個體很受歡迎。請嘗試不同的可用性網域,或於離峰時間重試。

Tailscale 無法連線 — 執行 sudo tailscale up --ssh --hostname=openclaw --reset 以重新驗證。

閘道無法啟動 — 執行 openclaw doctor --non-interactive 並使用 journalctl --user -u openclaw-gateway -n 50 檢查記錄。

ARM 二進位檔問題 — 大多數 npm 套件可在 ARM64 上運作。對於原生二進位檔,請尋找 linux-arm64aarch64 版本。使用 uname -m 驗證架構。

  • 頻道 — 連接 Telegram、WhatsApp、Discord 等等
  • 閘道設定 — 所有設定選項
  • 更新 — 保持 OpenClaw 為最新狀態