Skip to main content
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 アドレスを控えます。
「Out of capacity」と表示されてインスタンスの作成に失敗した場合は、別の可用性ドメインを試すか、後でもう一度試してください。無料ティアの容量には限りがあります。
2

接続してシステムを更新する

一部の依存関係を ARM 向けにコンパイルするには、build-essential が必要です。
3

ユーザーとホスト名を設定する

linger を有効にすると、ログアウト後もユーザーサービスが実行され続けます。
4

Tailscale をインストールする

以降は、Tailscale 経由で接続します: ssh ubuntu@openclaw
5

OpenClaw をインストールする

「How do you want to hatch your bot?」と表示されたら、Do this later を選択します。
6

Gateway を設定する

安全なリモートアクセスのため、Tailscale Serve とトークン認証を使用します。
ここでの gateway.trustedProxies=["127.0.0.1"] は、ローカルの Tailscale Serve プロキシにおける転送 IP/ローカルクライアントの処理にのみ使用されます。これは gateway.auth.mode: "trusted-proxy" ではありません。この設定では、差分ビューアーのルートはフェイルクローズ動作を維持します。転送プロキシヘッダーのない生の 127.0.0.1 ビューアーリクエストは Diff not found を返します。添付ファイルには mode=filemode=both を使用してください。共有可能なビューアーリンクが必要な場合は、リモートビューアーを意図的に有効にして plugins.entries.diffs.config.viewerBaseUrl を設定するか、プロキシの baseUrl を渡します。
7

VCN のセキュリティを強化する

ネットワーク境界で Tailscale 以外のすべてのトラフィックをブロックします。
  1. OCI Console で 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

確認する

tailnet 上の任意のデバイスからコントロール UI にアクセスします。
<tailnet-name> を tailnet 名(tailscale status で確認可能)に置き換えます。

セキュリティ態勢を確認する

VCN をロックダウンし(UDP 41641 のみ開放)、Gateway をループバックにバインドすると、パブリックトラフィックはネットワーク境界でブロックされ、管理アクセスは tailnet のみに制限されます。そのため、従来の VPS 強化手順の一部は不要になります。 引き続き推奨される事項:
  • 認証情報ファイルの権限を制限するための chmod 700 ~/.openclaw
  • OpenClaw 固有のセキュリティ態勢を確認するための openclaw security audit
  • OS パッチ適用のための定期的な sudo apt update && sudo apt upgrade
  • Tailscale admin console でデバイスを定期的に確認します。
簡易確認コマンド:

ARM に関する注意事項

Always Free ティアは ARM(aarch64)です。OpenClaw のほとんどの機能は問題なく動作しますが、少数のネイティブバイナリでは ARM ビルドが必要です。
  • Node.js、Telegram、WhatsApp(Baileys): 純粋な JavaScript のため、問題はありません。
  • ネイティブコードを含むほとんどの npm パッケージ: ビルド済みの linux-arm64 アーティファクトを利用できます。
  • 任意の CLI ヘルパー(例: skills によって提供される Go/Rust バイナリ): インストール前に aarch64linux-arm64 リリースがあるか確認します。
uname -m でアーキテクチャを確認します(aarch64 と出力されるはずです)。ARM ビルドがないバイナリは、ソースからインストールするか、使用を省略してください。

永続化とバックアップ

OpenClaw の状態は次の場所に保存されます。
  • ~/.openclaw/openclaw.json、エージェントごとの auth-profiles.json、チャネル/プロバイダーの状態、およびセッションデータ。
  • ~/.openclaw/workspace/ — エージェントワークスペース(SOUL.md、メモリ、アーティファクト)。
これらは再起動後も保持されます。移植可能なスナップショットを作成するには、次を実行します。

フォールバック: SSH トンネル

Tailscale Serve が動作しない場合は、ローカルマシンから SSH トンネルを使用します。
次に http://localhost:18789 を開きます。

トラブルシューティング

インスタンスの作成に失敗する(「Out of capacity」) — 無料ティアの ARM インスタンスは人気があります。別の可用性ドメインを試すか、オフピーク時間帯に再試行してください。 Tailscale が接続しないsudo tailscale up --ssh --hostname=openclaw --reset を実行して再認証します。 Gateway が起動しないopenclaw doctor --non-interactive を実行し、journalctl --user -u openclaw-gateway.service -n 50 でログを確認します。 ARM バイナリの問題 — ほとんどの npm パッケージは ARM64 で動作します。ネイティブバイナリについては、linux-arm64 または aarch64 リリースを探してください。uname -m でアーキテクチャを確認します。

次のステップ

関連項目