前のページ

12. OpenClaw リモートデプロイメント:Tailscale とクラウドサーバー

本稿では OpenClaw のリモートデプロイメントについて詳しく解説します。Tailscale プライベートネットワーク、クラウドサーバーデプロイ、Docker コンテナ化、SSH トンネルなど、いつでもどこでも AI アシスタントにアクセスする方法を紹介します。

OpenClaw v2026.2 対応 | 本稿は 24/7 稼働やマルチユーザーアクセスが必要なユーザーに適しています。

TL;DR: 最も簡単な方法:Tailscale("tailscale": {"mode": "serve"})。クラウドサーバー:Docker Compose でデプロイ、2GB RAM・1 コア CPU 推奨。自宅サーバー:Raspberry Pi 5 または古いノートPC。セキュリティ設定:loopback にバインド、パスワード認証を有効化。SSH トンネルは一時アクセスに適しています。

なぜリモートデプロイが必要か?

シナリオ ローカルデプロイ リモートデプロイ
24/7 稼働 PC を常時起動する必要 ✅ いつでも利用可能
モバイルアクセス 同一ネットワークが必要 ✅ 任意のネットワークから
チーム共有 ❌ 非対応 ✅ 複数人で利用
ホームオートメーション PC がオンラインである必要 ✅ サーバーで稼働
コスト ゼロ $5-20/月

デプロイメント方式の比較

方式 難易度 コスト セキュリティ 適用シナリオ
Tailscale 無料 ⭐⭐⭐⭐⭐ 個人、家庭
SSH トンネル ⭐⭐ 無料 ⭐⭐⭐⭐ 一時アクセス
クラウドサーバー ⭐⭐⭐ $5-20/月 ⭐⭐⭐ チーム、本番
自宅サーバー ⭐⭐⭐⭐ 電気代+保守 ⭐⭐⭐⭐ ギーク、プライバシー重視

方式一:Tailscale プライベートネットワーク

Tailscale とは?

Tailscale は WireGuard ベースのプライベートネットワークサービスで、ポートを公衆網に公開することなく、リモートデバイスに安全にアクセスできます。

Tailscale のインストール

# macOS
brew install tailscale

# Ubuntu/Debian
curl -fsSL https://tailscale.com/install.sh | sh

# CentOS/RHEL
sudo dnf install tailscale

Tailscale の設定

# Tailscale にログイン
sudo tailscale up

# ステータスを確認
tailscale status

# 出力例:
# 100.64.0.1   your-machine  your-email@  linux -

# Tailnet 名を取得
tailscale debug whois

OpenClaw Tailscale 設定

{
  "gateway": {
    "port": 18789,
    "bind": "loopback",
    "tailscale": {
      "mode": "serve",
      "resetOnExit": true
    }
  }
}
モード 説明
serve Tailnet 内のみアクセス可能
funnel 公開アクセス(パスワード認証が必要)

Gateway へのアクセス

# Gateway を起動
openclaw gateway

# Tailscale 経由でアクセス
# https://your-machine.tailnet-name.ts.net

方式二:SSH トンネル

SSH トンネルの作成

# ローカルフォワード(ローカルで実行)
ssh -L 18789:localhost:18789 user@remote-server

# その後アクセス
# http://localhost:18789

リバーストンネル

# リモートサーバーで実行
ssh -R 18789:localhost:18789 user@local-machine

# ローカルでアクセス
# http://localhost:18789

永続 SSH トンネル

autossh を使用:

# autossh をインストール
brew install autossh  # macOS
sudo apt install autossh  # Ubuntu

# 永続トンネルを作成
autossh -M 0 -f -N -L 18789:localhost:18789 user@remote-server

方式三:クラウドサーバーデプロイ

クラウドサーバーの選択

プロバイダー 入門構成 価格 特徴
DigitalOcean 2GB RAM $12/月 シンプルで使いやすい
Linode 2GB RAM $10/月 コスパが良い
Vultr 2GB RAM $10/月 グローバルノード
AWS Lightsail 2GB RAM $10/月 AWS エコシステム
Hetzner 4GB RAM €5/月 最安値

推奨構成

構成項目 最低 推奨
CPU 1 コア 2 コア
メモリ 2GB 4GB
ストレージ 20GB 40GB SSD
帯域 1TB/月 2TB/月
OS Ubuntu 22.04 Ubuntu 24.04

Docker デプロイ

# docker-compose.yml
version: '3.8'

services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "127.0.0.1:18789:18789"
    volumes:
      - ./openclaw-data:/root/.openclaw
    environment:
      - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
      - TZ=Asia/Tokyo
    healthcheck:
      test: ["CMD", "openclaw", "health"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 40s
# 起動
docker-compose up -d

# ログを表示
docker-compose logs -f

# 更新
docker-compose pull && docker-compose up -d

システムサービスデプロイ

# systemd サービスを作成
sudo nano /etc/systemd/system/openclaw.service
[Unit]
Description=OpenClaw Gateway
After=network.target

[Service]
Type=simple
User=openclaw
WorkingDirectory=/home/openclaw
ExecStart=/usr/local/bin/openclaw gateway --port 18789
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
# サービスを有効化
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw

# ステータスを確認
sudo systemctl status openclaw

リバースプロキシ設定

Nginx:

server {
    listen 80;
    server_name your-domain.com;

    location / {
        proxy_pass http://127.0.0.1:18789;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Caddy:

your-domain.com {
    reverse_proxy localhost:18789
}

方式四:自宅サーバー

ハードウェア推奨

デバイス 価格 消費電力 適用シナリオ
Raspberry Pi 5 $80-120 5-10W 軽量利用
Intel NUC $200-400 15-30W 中程度の負荷
古いノートPC 無料 20-40W 予算制限
Mini PC $150-300 10-25W バランス重視

家庭ネットワーク設定

# ポートフォワード(ルーター設定)
# 外部ポート 18789 -> 内部 IP:18789

# ダイナミック DNS
curl -u "user:password" "https://api.dynu.com/nic/update?hostname=your-domain.dynu.com"

セキュリティ設定

基本セキュリティ

# ファイアウォール設定
sudo ufw allow ssh
sudo ufw allow 18789/tcp
sudo ufw enable

# パスワードログインを無効化
sudo nano /etc/ssh/sshd_config
# PasswordAuthentication no

認証設定

{
  "gateway": {
    "auth": {
      "mode": "password",
      "password": "your-secure-password-here",
      "sessionTimeout": 3600000
    }
  }
}

モニタリングとメンテナンス

ヘルスチェック

# HTTP ヘルスチェック
curl http://localhost:18789/health

# 自動再起動
# crontab に追加
*/5 * * * * curl -f http://localhost:18789/health || systemctl restart openclaw

ログ管理

# ログローテーション
sudo nano /etc/logrotate.d/openclaw

/var/log/openclaw/*.log {
    daily
    rotate 7
    compress
    missingok
    notifempty
}

まとめ

リモートデプロイにより OpenClaw は真の 24/7 稼働を実現します:

  • Tailscale:最も簡単な安全アクセス方法
  • SSH トンネル:一時アクセスのクイックソリューション
  • クラウドサーバー:チームと本番環境の第一選択
  • 自宅サーバー:プライバシーとコストのベストバランス

更新履歴

  • 2026-02-26:初版公開

シリーズナビゲーション