- Hetzner — 1 ドルあたりのコア数/RAM が多い。
- Oracle Cloud — Always Free ARM ティア(最大 4 OCPU、24 GB RAM)がありますが、サインアップが不安定な場合があり、ARM のみです。
前提条件
- DigitalOcean アカウント(サインアップ)
- SSH キーペア(またはパスワード認証を使う意思)
- 約 20 分
セットアップ
Create a Droplet
- DigitalOcean にログインします。
- Create > Droplets をクリックします。
- 次を選択します。
- リージョン: 自分に最も近い場所
- イメージ: Ubuntu 24.04 LTS
- サイズ: Basic、Regular、1 vCPU / 1 GB RAM / 25 GB SSD
- 認証: SSH キー(推奨)またはパスワード
- Create Droplet をクリックし、IP アドレスを控えます。
Connect and install
openclaw ユーザーとして実行し、状態が /home/openclaw/.openclaw/ 配下に置かれ、Gateway がそのユーザーの systemd --user サービスとしてインストールされるようにします。Access the Control UI
Gateway はデフォルトでループバックにバインドします。次のいずれかの選択肢を選びます。選択肢 A: SSH トンネル(最も簡単)その後、その後、tailnet 上の任意のデバイスから その後、
http://localhost:18789 を開きます。選択肢 B: Tailscale Servehttps://<magicdns>/ を開きます。Tailscale Serve は tailnet ID ヘッダーを介して Control UI と WebSocket トラフィックを認証します。これは Gateway ホスト自体が信頼されていることを前提とします。HTTP API エンドポイントは、それに関係なく Gateway の通常の認証モード(トークン/パスワード)に従います。Serve 経由で明示的な共有シークレット認証情報を要求するには、gateway.auth.allowTailscale: false を設定し、gateway.auth.mode: "token" または "password" を使用します。選択肢 C: Tailnet バインド(Serve なし)http://<tailscale-ip>:18789 を開きます(トークンが必要です)。永続化とバックアップ
OpenClaw の状態は次の場所にあります。~/.openclaw/—openclaw.json、チャネル/プロバイダー認証情報、エージェントごとのauth-profiles.json、セッションデータ。~/.openclaw/workspace/— エージェントワークスペース(SOUL.md、メモリ、成果物)。
openclaw backup create はホスト間で移植可能です。
1 GB RAM のヒント
$6 の Droplet には 1 GB RAM しかありません。快適に保つには、次の点に注意してください。- 上記の swap 手順が
/etc/fstabに入っていることを確認し、再起動後も維持されるようにします。 - ローカルのものではなく API ベースのモデル(Claude、GPT)を優先します — ローカル LLM 推論は 1 GB には収まりません。
- 大きなプロンプトで OOM が発生する場合は、
agents.defaults.model.primaryをより小さいモデルに設定します。 free -hとhtopで監視します。
トラブルシューティング
Gateway が起動しない —openclaw doctor --non-interactive を実行し、journalctl --user -u openclaw-gateway.service -n 50 でログを確認します。
ポートがすでに使用中 — lsof -i :18789 を実行してプロセスを見つけ、その後停止します。
メモリ不足 — free -h で swap が有効であることを確認します。それでも OOM が発生する場合は、ローカルモデルではなく API ベースのモデル(Claude、GPT)に切り替えるか、2 GB Droplet にアップグレードします。
次のステップ
- チャネル — Telegram、WhatsApp、Discord などを接続する
- Gateway 設定 — すべての設定オプション
- 更新 — OpenClaw を最新に保つ