DigitalOceanでOpenClawを動かす
目標
DigitalOcean上で常時稼働のOpenClaw Gatewayを月額$6(リザーブド料金なら$4/月)で運用します。
月額$0の選択肢がよく、ARMアーキテクチャやプロバイダ固有のセットアップを気にしないなら、Oracle Cloudガイドを参照してください。
料金比較(2026年)
| プロバイダ | プラン | スペック | 月額 | 備考 |
|---|---|---|---|---|
| Oracle Cloud | Always Free ARM | 最大4 OCPU、24GB RAM | $0 | ARM、容量制限/登録時の問題あり |
| Hetzner | CX22 | 2 vCPU、4GB RAM | €3.79 (~$4) | 最安の有料オプション |
| DigitalOcean | Basic | 1 vCPU、1GB RAM | $6 | 簡単なUI、充実したドキュメント |
| Vultr | Cloud Compute | 1 vCPU、1GB RAM | $6 | ロケーション多数 |
| Linode | Nanode | 1 vCPU、1GB RAM | $5 | 現在はAkamaiの一部 |
プロバイダの選び方:
- DigitalOcean:最もシンプルなUX+予測しやすいセットアップ(本ガイド)
- Hetzner:コストパフォーマンスが良い(Hetznerガイド参照)
- Oracle Cloud:月額$0も可能だが、やや扱いにくくARMのみ(Oracle Cloudガイド参照)
前提条件
- DigitalOceanアカウント($200分の無料クレジット付きで登録)
- SSHキーペア(またはパスワード認証)
- 約20分の作業時間
1) Dropletを作成する
注意: クリーンなベースイメージ(Ubuntu 24.04 LTS)を使用してください。サードパーティのMarketplaceワンクリックイメージは、スタートアップスクリプトやファイアウォールのデフォルト設定を確認済みでない限り避けてください。
- DigitalOceanにログイン
- Create → Dropletsをクリック
- 以下を選択:
- リージョン: 最寄りの場所(またはユーザーに近い場所)
- イメージ: Ubuntu 24.04 LTS
- サイズ: Basic → Regular → $6/月(1 vCPU、1GB RAM、25GB SSD)
- 認証: SSHキー(推奨)またはパスワード
- Create Dropletをクリック
- IPアドレスをメモ
2) SSHで接続する
ssh root@YOUR_DROPLET_IP
3) OpenClawをインストールする
# システムを更新
apt update && apt upgrade -y
# Node.js 24をインストール
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install -y nodejs
# OpenClawをインストール
curl -fsSL https://openclaw.ai/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のアイデンティティヘッダーを使ってControl UI/WebSocketトラフィックを認証します(トークンなし認証は信頼できるGatewayホストが前提、HTTP APIにはトークン/パスワードが必要)。
- トークン/パスワードを必須にするには、
gateway.auth.allowTailscale: falseを設定するか、gateway.auth.mode: "password"を使用してください。
方法C:テールネットバインド(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>
openclaw channels login whatsapp
# QRコードをスキャン
他のプロバイダについてはチャネルを参照してください。
1GB RAMの最適化
$6のDropletはRAMが1GBしかありません。スムーズに動作させるために:
スワップを追加する(推奨)
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 OCPU | ARM 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)にアップグレード
関連ドキュメント
- Hetznerガイド — より安価で高性能
- Dockerインストール — コンテナ化されたセットアップ
- Tailscale — セキュアなリモートアクセス
- 設定リファレンス — 全設定項目