LinuxサーバーにOpenClawをセットアップ - あなただけのAIアシスタントを作ろう!
このガイドに最適な製品
今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。
はじめに
OpenClawは、ブラウザベースのインターフェースを通じてソフトウェアとやり取りできるAI搭載の自動化&コントロールプラットフォームです。メニューを手動でクリックしたり、UIをナビゲートしたり、同じ作業を繰り返す代わりに、OpenClawはプログラム的にタスクを実行し、ウェブダッシュボードからリモート操作が可能です。
OpenClawが特に革新的なのは、アプリケーションやシステムのためのモダンな「コントロールレイヤー」を実現している点です。ローカルのデスクトップセッションに縛られることなく、VPSや専用サーバーなどのリモートマシン上で動作し、どこからでも完全に管理可能。信頼できる自動化、リモートコントロール、集中管理を求めるユーザーにとって強力なツールです。
自分でこのサービスをホスティングしたい?セットアップから設定まで、必要なポイントを全部解説します!
One Click AppsインストーラーでOpenClawをインストール
VPSのウェブインターフェースにあるOne Click Appsインストーラーから、OpenClawを直接インストールできます。初期アプリ設定が終わったら、アプリカタログを開いてOpenClawを検索し、プロジェクト・環境・ドメイン設定を選んでデプロイ開始。コマンドライン不要で手軽に導入でき、ウェブ管理、カスタムドメイン対応、SSL設定も利用可能です。
OpenClawの活用シーン
OpenClawは日常のさまざまなシーンで使え、タスク自動化やAI利用の集中管理、常時稼働するアシスタントを求める人にぴったり。
よくある使い方は、複数プラットフォームのAI連携をまとめること。別々のメッセージアプリごとにツールを使う代わりに、OpenClawが一つのアシスタントとして一貫したコンテキストと設定で対応します。
また自動化にも強力。繰り返しの手作業を減らし、情報整理や内容要約、構造化された応答を提供します。
さらにウェブ自動化も可能。専用のChromeやChromiumインスタンスを使ってブラウザセッションを制御し、API連携がないウェブインターフェースともやり取りできます。
これらを支える機能は多彩で、WhatsApp、Telegram、Slack、Discordなどのマルチチャネル対応、セッション・チャネル管理のゲートウェイアーキテクチャ、オプションのボイス機能、インタラクティブキャンバス、拡張可能なスキルプラットフォーム、OpenAIやAnthropicなど複数AIプロバイダー対応、モバイルアクション用デバイスノード、APIキー認証、永続的なワークスペース&設定管理などがあります。
必要条件
OpenClawの使い方によってはリソース消費が急増します。基本的なセットアップ(例えばWeb UIのみで最小限の自動化)は小さめのVPSプランでも問題ありませんが、複数チャネルの運用や多くのスキル有効化、ブラウザ自動化などはかなりリソースを使うため、専用サーバーの利用を強く推奨します。
| ハードウェア | 最低限 | ZAP-Hosting推奨 |
|---|---|---|
| CPU | 1 vCPUコア | 8 vCPUコア |
| RAM | 4 GB | 16 GB |
| ディスク容量 | 25 GB | 50 GB |
インストール
Linux専用サーバーに公式OpenClawインストーラーを実行してインストールを開始します。SSHでサーバーに接続し、以下のコマンドを実行してください:
curl -fsSL https://openclaw.ai/install.sh | bash
コマンド実行後、対話型インストールスクリプトが自動で起動し、セットアップを案内します。環境チェック、依存関係のインストール、OpenClawのオンボーディングプロセスが順に進みます。
プラットフォーム検出と依存関係チェック
インストーラーはOSを自動検出し、必要な依存関係を自動でインストールします。例えばNode.jsがなければ自動で導入され、手動操作は不要です。
必要パッケージのインストール
OpenClawはシステムのパッケージマネージャーを使って必要なパッケージをインストールします。手動操作は不要で、すべて揃うと自動で次に進みます。
OpenClawのインストール
依存関係が整うと、OpenClawのリリースをダウンロードしてインストールします。完了すると以下のような確認メッセージが表示されます。
OpenClawオンボーディング
インストール後、オンボーディングウィザードが自動で始まります。初期設定を完了し、OpenClawを使える状態にするために必須です。
まず表示されるセキュリティ通知を読み、同意して続行。次にオンボーディングモードを選択します。ほとんどのユーザーはQuickStartがオススメです。
続いてモデル/認証プロバイダーを選択。ここでは例としてOpenAIを選択しています。OpenAIのAPIキーを入力してください。OpenClawはこのキーをローカル設定に保存し、今後のセッションで利用します。APIキー保存後、OpenClawが使うデフォルトモデルを選択。
最後に、チャネル(Telegram、Discord、Slackなど)、スキル、フックの設定が可能です。今すぐ設定したくなければスキップして続行できます。
Telegram経由でOpenClawを使う場合は、まずTelegramボットを作成しAPIトークンを取得する必要があります。これはTelegramの公式BotFatherアカウントで行います。
BotFatherとのチャットを開き、/newbotを送信して作成プロセスを開始し、指示に従います。
BotFatherはまず表示名を聞き、次にユーザー名を聞きます。ユーザー名は必ずbotで終わる必要があります。
会話例はこんな感じ:
User: /newbot
BotFather: Alright, a new bot. How are we going to call it? Please choose a name for your bot.
User: ZAP DOCS EXAMPLE
BotFather: Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
User: ZAP_DOCS_EXAMPLE_BOT
BotFather: Done! Congratulations on your new bot. You will find it at t.me/ZAP_DOCS_EXAMPLE_BOT. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you've finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.
Use this token to access the HTTP API:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Keep your token secure and store it safely, it can be used by anyone to control your bot.
For a description of the Bot API, see this page: https://core.telegram.org/bots/api
BotFatherがボット作成を確認したら、表示されたトークンをコピーして安全に保管してください。OpenClawのオンボーディングや設定でTelegramチャネルを接続する際に必要です。このトークンを持つ人は誰でもボットを操作できるため、絶対に公開しないでください。
Telegramボット作成&トークン保存後、OpenClawのオンボーディングを続行。次のステップでスキルのインストールやフックの有効化が可能です。推奨設定ですが、後から設定画面で変更できるのでスキップもOK。
オンボーディング完了後、OpenClawはゲートウェイサービスを自動でインストール。最後にWeb UIを選択すると、ダッシュボードのリンクが表示されます。これでブラウザからOpenClawコントロールUIにアクセスし、セットアップ管理を続けられます。
セットアップ終了時にシェル補完スクリプトのインストールも提案されます。これは任意ですが、OpenClawコマンドのオートコンプリートが使えてCLI操作が快適になるのでおすすめです。手順に従って導入しましょう。
設定
当社のVPSや専用サーバーはデフォルトでGUIなしで提供されます。そのためOpenClawはヘッドレスモードで動作し、コントロールUIはサーバー上のローカルポート18789でのみ公開されます。
インストール&オンボーディング完了後、OpenClawはコンソールにダッシュボード情報を表示します:
Dashboard link (with token):
http://127.0.0.1:18789/?token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Copy/paste this URL in a browser on this machine to control OpenClaw.
No GUI detected. Open from your computer:
ssh -N -L 18789:127.0.0.1:18789 root@92.42.46.111
Then open:
http://localhost:18789/
http://127.0.0.1:18789/?token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ウェブインターフェースは127.0.0.1にバインドされているため、インターネットから直接アクセスできません。PCから安全にアクセスするには、VPS/専用サーバーのOpenClawポートをローカルに転送するSSHトンネルを作成します。
PCのターミナルで以下を実行:
ssh -N -L 18789:127.0.0.1:18789 root@92.42.46.111
このSSHセッションが開いている間、ブラウザで以下URLにアクセスすればOpenClawコントロールUIを使えます:
http://localhost:18789/
認証が必要な場合は、OpenClaw出力に表示されたトークン付きリンクを使ってください:
http://127.0.0.1:18789/?token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
グラフィカルな操作が好みなら、VPS/専用サーバーにXFCEなどのデスクトップ環境をインストールし、RDPやVNCなどのリモートデスクトップを導入しましょう。そうすればSSHポート転送なしで、専用サーバーのデスクトップから直接OpenClawを操作できます。
スキルのインストール
スキルはOpenClawに追加機能や連携を拡張します。
OpenClawには50以上のスキルが用意されており、ダッシュボードのSkillsセクションから有効化したいスキルを選んでインストール可能です。
フックの有効化
フックは特定イベント発生時やコマンド使用時に自動でアクションを実行させる機能です。
繰り返し作業の自動化、コンテキスト保存、ワークフロー起動などに便利です。
チャネルの設定
チャネルを使うと、メッセージングプラットフォーム経由でOpenClawを利用できます。
ダッシュボードでTelegram、Discord、Slackなど対応チャネルを設定・接続可能です。
選んだプラットフォームによっては追加のトークンや認証情報が必要です(例:インストール時に説明したBotFatherで作成したTelegramボットのトークンなど)。
チャネル接続が成功すると、そのプラットフォーム経由でメッセージを受信・応答できるようになります。TelegramでAIアシスタントと会話する例はこんな感じ:
セキュリティについて
OpenClawは強力なツールなので、適切なセキュリティ対策を必ず行いましょう。ゲートウェイダッシュボードはトークンで保護されており、これはパスワードのように機能しOpenClawインスタンスへのアクセス権を与えます。このトークンをスクリーンショットやチケット、チャットログなどで公開しないでください。トークンを持つ人は誰でもダッシュボードを操作できます。
OpenClawはファイアウォールの内側に置き、ゲートウェイインターフェースを直接パブリックに公開しないのが推奨設定です。デフォルトでゲートウェイサービスは127.0.0.1にバインドされており、外部アクセスを防ぎます。リモートでダッシュボードにアクセスする場合はSSHポート転送を使い、信頼できるユーザーだけにアクセスを限定してください。
まとめ&参考リソース
おめでとうございます!これでVPSや専用サーバーにOpenClawを無事インストール&設定できました。さらに役立つ情報やサポートを得るために、以下のリソースもチェックしてみてください。
- openclaw.ai - 公式サイト
- docs.openclaw.ai - OpenClawドキュメント
- clawhub.com - ClawHub - コミュニティ制作スキル集
ここにない質問やサポートが必要な場合は、いつでもお気軽に当社サポートチームまでお問い合わせください。毎日対応していますよ!🙂