クイックスタート
1 コマンドでインストールできます。
完全ガイド: github.com/openclaw/openclaw-ansible
Ansible デプロイに関する一次情報は openclaw-ansible リポジトリです。このページは概要だけをまとめています。
導入されるもの
- ファイアウォール優先のセキュリティ: UFW + Docker 分離により、外部公開は SSH と Tailscale のみ
- Tailscale VPN: サービスを公開せずに安全なリモートアクセスを確保
- Docker: 分離されたサンドボックスコンテナを提供し、localhost バインドを維持
- 多層防御: 4 層のセキュリティアーキテクチャ
- 1 コマンドセットアップ: 数分で一式をデプロイ
- systemd 統合: ハードニング付きで起動時に自動起動
要件
- OS: Debian 11 以降、または Ubuntu 20.04 以降
- 権限: root または sudo 権限
- ネットワーク: パッケージを取得できるインターネット接続
- Ansible: 2.14 以降 (クイックスタートスクリプトが自動で導入)
インストールされる内容
Ansible playbook では、次をインストールして設定します。- Tailscale (安全なリモートアクセス用のメッシュ VPN)
- UFW firewall (SSH + Tailscale のポートのみ許可)
- Docker CE + Compose V2 (エージェント用サンドボックスで使用)
- Node.js 22.x + pnpm (実行に必要な依存関係)
- OpenClaw (コンテナ化せず、ホスト上で実行)
- systemd service (セキュリティ強化付きの自動起動)
インストール後のセットアップ
インストールが完了したら、openclaw ユーザーへ切り替えます。
- オンボーディングウィザード: OpenClaw の基本設定
- プロバイダーログイン: WhatsApp / Telegram / Discord / Signal の接続
- ゲートウェイテスト: インストール結果の確認
- Tailscale セットアップ: VPN メッシュへの参加
よく使うコマンド
セキュリティアーキテクチャ
4 層防御
- Firewall (UFW): 公開されるのは SSH (22) と Tailscale (41641/udp) のみ
- VPN (Tailscale): ゲートウェイには VPN メッシュ経由でのみ到達可能
- Docker isolation:
DOCKER-USERiptables チェーンで外部ポート公開を防止 - Systemd hardening:
NoNewPrivileges、PrivateTmp、非特権ユーザーで実行
検証
外部から見える攻撃面は次で確認できます。Docker の位置づけ
Docker は エージェント用サンドボックス (隔離されたツール実行環境) のために導入されます。ゲートウェイ本体は Docker 上では動かず、localhost のみにバインドされ、Tailscale VPN 経由でアクセスします。 サンドボックス設定の詳細は Multi-Agent Sandbox & Tools を参照してください。手動インストール
自動化ではなく、手順を手元で制御したい場合は次の流れでも導入できます。OpenClaw の更新
Ansible インストーラーで構築した環境では、OpenClaw 本体の更新は手動運用になります。標準の更新手順は Updating を参照してください。 設定変更などで Ansible playbook を再実行したい場合は、次を使います。トラブルシューティング
Firewall によって接続できない
接続できなくなった場合は、次を確認してください。- まず Tailscale VPN 経由で入れることを確認する
- SSH (22 番ポート) は常に許可されている
- ゲートウェイは設計上 Tailscale 経由でのみ 到達可能
Service が起動しない
Docker サンドボックスに問題がある
プロバイダーログインが失敗する
openclaw ユーザーとして実行していることを確認してください。
高度な設定
セキュリティアーキテクチャや詳細な調査手順は、次の資料を参照してください。関連項目
- openclaw-ansible — 完全なデプロイガイド
- Docker — コンテナ化したゲートウェイ構成
- Sandboxing — エージェントサンドボックス設定
- Multi-Agent Sandbox & Tools — エージェント単位の分離