DigitalOcean上のOpenClaw

目標

月額$6(または予約価格で$4/月)でDigitalOcean上に永続的なOpenClaw Gatewayを実行します。

$0/月のオプションが必要で、ARMとプロバイダー固有のセットアップが気にならない場合は、Oracle Cloudガイドを参照してください。

コスト比較(2026年)

プロバイダープランスペック価格/月備考
Oracle CloudAlways Free ARM最大4 OCPU、24GB RAM$0ARM、容量制限/サインアップの問題あり
HetznerCX222 vCPU、4GB RAM€3.79 (~$4)最安の有料オプション
DigitalOceanBasic1 vCPU、1GB RAM$6簡単なUI、良好なドキュメント
VultrCloud Compute1 vCPU、1GB RAM$6多くのロケーション
LinodeNanode1 vCPU、1GB RAM$5現在はAkamaiの一部

プロバイダーの選択:

  • DigitalOcean:最もシンプルなUX + 予測可能なセットアップ(このガイド)
  • Hetzner:良好な価格/性能比(Hetznerガイド参照)
  • Oracle Cloud:$0/月の可能性あり、ただしより厄介でARMのみ(Oracleガイド参照)

前提条件

1) Dropletを作成

  1. DigitalOceanにログイン
  2. Create → Dropletsをクリック
  3. 選択:
    • Region: あなた(またはユーザー)に最も近いもの
    • Image: Ubuntu 24.04 LTS
    • Size: Basic → Regular → $6/mo(1 vCPU、1GB RAM、25GB SSD)
    • Authentication: SSH鍵(推奨)またはパスワード
  4. Create Dropletをクリック
  5. IPアドレスをメモ

2) SSHで接続

ssh root@YOUR_DROPLET_IP

3) OpenClawをインストール

# システムをアップデート
apt update && apt upgrade -y

# Node.js 22をインストール
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs

# OpenClawをインストール
curl -fsSL https://openclaw.bot/install.sh | bash

# 確認
openclaw --version

4) オンボーディングを実行

openclaw onboard --install-daemon

ウィザードが以下を案内します:

  • モデル認証(APIキーまたはOAuth)
  • チャネルセットアップ(Telegram、WhatsApp、Discordなど)
  • Gatewayトークン(自動生成)
  • デーモンインストール(systemd)

5) Gatewayを確認

# ステータスを確認
openclaw status

# サービスを確認
systemctl --user status openclaw-gateway.service

# ログを表示
journalctl --user -u openclaw-gateway.service -f

6) ダッシュボードにアクセス

Gatewayはデフォルトでループバックにバインドします。Control UIにアクセスするには:

オプションA:SSHトンネル(推奨)

# ローカルマシンから
ssh -L 18789:localhost:18789 root@YOUR_DROPLET_IP

# その後開く:http://localhost:18789

オプションB:Tailscale Serve(HTTPS、ループバックのみ)

# Droplet上で
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up

# GatewayがTailscale Serveを使用するように設定
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart

開く:https://<magicdns>/

注意:

  • ServeはGatewayをループバックのみに保ち、Tailscale IDヘッダー経由で認証します。
  • 代わりにトークン/パスワードを要求するには、gateway.auth.allowTailscale: falseを設定するか、gateway.auth.mode: "password"を使用します。

オプションC:Tailnetバインド(Serveなし)

openclaw config set gateway.bind tailnet
openclaw gateway restart

開く:http://<tailscale-ip>:18789(トークンが必要)。

7) チャネルを接続

Telegram

openclaw pairing list telegram
openclaw pairing approve telegram <CODE>

WhatsApp

openclaw channels login whatsapp
# QRコードをスキャン

他のプロバイダーについてはチャネルを参照してください。


1GB RAM用の最適化

$6のdropletは1GBのRAMしかありません。スムーズに動作させるために:

スワップを追加(推奨)

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

より軽量なモデルを使用

OOMに遭遇している場合は、以下を検討してください:

  • ローカルモデルの代わりにAPIベースのモデル(Claude、GPT)を使用
  • agents.defaults.model.primaryをより小さいモデルに設定

メモリを監視

free -h
htop

永続性

すべての状態は以下に保存されます:

  • ~/.openclaw/ — 設定、認証情報、セッションデータ
  • ~/.openclaw/workspace/ — ワークスペース(SOUL.md、メモリなど)

これらは再起動後も存続します。定期的にバックアップしてください:

tar -czvf openclaw-backup.tar.gz ~/.openclaw ~/.openclaw/workspace

Oracle Cloud無料代替

Oracle Cloudは、ここにある有料オプションよりもはるかに強力なAlways Free ARMインスタンスを月額$0で提供しています。

提供内容スペック
4 OCPUARM Ampere A1
24GB RAM十分すぎる
200GBストレージブロックボリューム
永久無料クレジットカード請求なし

注意事項:

  • サインアップが厄介な場合がある(失敗したら再試行)
  • ARMアーキテクチャ — ほとんどのものは動作するが、一部のバイナリにはARMビルドが必要

完全なセットアップガイドについては、Oracle Cloudを参照してください。登録プロセスのサインアップのヒントとトラブルシューティングについては、このコミュニティガイドを参照してください。


トラブルシューティング

Gatewayが起動しない

openclaw gateway status
openclaw doctor --non-interactive
journalctl -u openclaw --no-pager -n 50

ポートがすでに使用されている

lsof -i :18789
kill <PID>

メモリ不足

# メモリを確認
free -h

# スワップを追加
# または$12/月のdroplet(2GB RAM)にアップグレード

関連項目