Skip to content

Deploy OpenClaw on Quake AI

Tutorial · Updated May 2026
Before this

Deploy OpenClaw on Quake AI

This guide walks you through deploying OpenClaw, the open-source AI agent framework with 337,000+ GitHub stars, on Quake AI using the Console Apps installer. You deploy OpenClaw by connecting to a new VM over SSH and running openclaw onboard.

OpenClaw connects AI models (GPT-5, Claude, Gemini, DeepSeek, local models via Ollama) to the messaging platforms you already use: Telegram, Discord, Slack, Signal, Microsoft Teams, and more. Running OpenClaw on your own Quake AI VM gives you full control over your data, 24/7 uptime, and the flexibility to choose any AI model provider.

What gets deployed#

The Console Apps installer provisions:

  • 1 VM running a pre-built OpenClaw image (Ubuntu with OpenClaw, nginx, and sslip.io TLS pre-installed)
  • HTTPS web interface with auto-generated username and password
  • SSH access as the openclaw user
  • Floating IP for external access (auto-allocated)
  • Security group configured for SSH (22), HTTP (80), and HTTPS (443)
  • 25 GiB disk (default, expandable via Advanced Options)
  • Interactive onboarding via openclaw onboard: configures your AI provider, messaging platforms, and agent personality

Prerequisites#

  • A Quake AI account with at least one project. If you have not created an account, sign up at rumble.cloud.
  • An API key from at least one AI model provider (OpenAI, Anthropic, Google, DeepSeek, or OpenRouter for access to multiple providers with a single key)
Use caseFlavorvCPURAMNotes
Getting started / personals1a.medium (default)4 shared4 GiBHandles typical conversation volume for a single user
Team / multi-platform / skillsm2a.xlarge (select via Advanced Options)4 dedicated16 GiBRecommended if running multiple skills or heavy browser automation

OpenClaw requires a minimum of 2 GiB RAM for builds and 1 GiB at runtime.

Install OpenClaw#

Step 1: Create your account and project#

Log in to your account in the Console and select the project where you want to install OpenClaw.

Quake AI portal showing a project tile with Open Cloud Project and Install OpenClaw buttonsClick to zoom
Portal project selection

Step 2: navigate to apps#

From the Console, go to Compute > Apps and click Spawn App.

Console Compute Apps page showing the Spawn App button in the toolbarClick to zoom
Compute Apps page with Spawn App button

Step 3: Configure the app#

Select the OpenClaw app. Assign it a name and select a keypair for SSH login. If you have not created a keypair, one is created for you automatically during the installation. The default installation uses the s1a.medium flavor (4 shared vCPU, 4 GiB RAM) with 25 GiB disk and a web server for remote access. To customize the flavor, disk size, or other options, check Configure Advanced Options.

OpenClaw app configuration form showing name, keypair selector, flavor selector, and Configure Advanced Options checkboxClick to zoom
App configuration form for OpenClaw

Step 4: Review and install#

Review your selections and press Install.

OpenClaw review and install screen with selection summary and Install buttonClick to zoom
Review and install confirmation

Step 5: Wait for the instance to become active#

The Console redirects to the app page for your new OpenClaw VM. This page includes a summary of the basic steps to complete your installation, as well as the IP address and web URL.

The IP address is blank and the status shows Build when you first arrive. Refresh the page as the build progresses.

OpenClaw app detail page with Status: Build and IP address blankClick to zoom
App detail page showing Build status with no IP yet

After refreshing, you should see the status switch to Active and an IP address assigned.

OpenClaw app detail page with Status: Active and assigned IP addressClick to zoom
App detail page showing Active status and assigned IP

Step 6: SSH into the VM#

Using the SSH keypair you assigned (or the one that was auto-generated), log in to the new VM as the openclaw user:

bash
ssh -i YOUR_SSH_PRIVATE_KEY.pem openclaw@YOUR_FLOATING_IP

On Windows, use an SSH client such as PuTTY.

After connecting, you see an introduction message with setup instructions, your web access URL, and login credentials.

Terminal showing the OpenClaw welcome banner with quick-setup steps, web access URLs, and login credentialsClick to zoom
SSH login banner showing onboarding instructions, web URL, and credentials

Configure OpenClaw#

Step 7: Run the onboarding wizard#

Run openclaw onboard from the console. The wizard can take 10-30 seconds before the security banner appears.

Step 8: Accept the security notice#

Once the command starts, you see a banner with a security warning. Read the warning, select Yes with the arrow keys, and press Enter.

Terminal showing the OpenClaw security warning banner with Yes/No selectionClick to zoom
Security warning prompt at the start of openclaw onboard

Step 9: select QuickStart#

Select the QuickStart setup mode and press Enter.

OpenClaw setup mode menu with QuickStart highlightedClick to zoom
QuickStart setup mode selection

Step 10: Config handling#

Some settings are pre-configured in the image. If prompted about Config Handling, select Use Existing Values.

OpenClaw Config Handling prompt showing Use Existing Values selectionClick to zoom
Config Handling prompt with Use Existing Values selected

Step 11: Select your AI provider#

Select one model / auth provider. This guide uses OpenAI as an example, but any provider works.

OpenClaw provider selection menu listing OpenAI, Anthropic, Google, DeepSeek, and othersClick to zoom
AI provider list
OpenClaw provider menu with OpenAI highlightedClick to zoom
OpenAI selected as the AI provider

Step 12: Select your model#

Choose your preferred model. If you do not have a preference, accept the default.

OpenClaw model selection menu with model options for the selected providerClick to zoom
Model selection within the chosen provider

Step 13: Enter your API key#

Enter the API key for your chosen provider when prompted.

Step 14: Set up a messaging platform (optional)#

You can connect a messaging platform to control your OpenClaw from your phone. For the easiest setup, select Telegram. Select Skip for now if you want to configure messaging later.

OpenClaw messaging platform menu with Telegram, Discord, Slack, and other optionsClick to zoom
Messaging platform selection

If you selected Telegram, the wizard prompts for a bot API key. Leave the wizard waiting and follow the steps below.

OpenClaw prompt asking for the Telegram bot API keyClick to zoom
Telegram bot API key prompt

Create a telegram bot#

  1. Download Telegram on your phone and create an account if you do not have one. Send "Help" to @BotFather.
Telegram chat with BotFather showing the available bot commandsClick to zoom
BotFather help reply listing available commands
  1. Send /newbot. BotFather asks for a display name (for example, Quake AI OpenClaw) and then a username that ends in bot (for example, QuakeOpenClawDemoBot). BotFather replies with an API key.
Telegram chat with BotFather showing the placeholder bot API key for the newly created botClick to zoom
BotFather replying with the bot API key
  1. Copy the API key from Telegram and paste it at the prompt in your console.
OpenClaw onboarding TUI showing the placeholder Telegram bot token enteredClick to zoom
API key pasted into the OpenClaw wizard

Step 15: Web search provider#

Select a web search provider, or skip for now unless you have a paid search plan.

OpenClaw web search provider menu with skip optionClick to zoom
Web search provider selection

Step 16: Configure skills#

You can configure skills for your OpenClaw. The Quake AI image includes the packages needed for most default skills. If this is your first install, skip this for now: you can configure skills later.

OpenClaw skills menu with default skills listed and skip optionClick to zoom
Skills configuration menu

Step 17: Configure hooks#

The hooks menu works differently from the previous menus. Press Space on Skip for now (the square to the left should be filled in), then press Enter.

OpenClaw hooks menu with Skip for now checkbox filled inClick to zoom
Hooks menu with Skip for now selected via spacebar

Step 18: Hatch your agent#

Finish setup by hatching your agent in the TUI.

OpenClaw onboarding TUI offering Hatch in TUI optionClick to zoom
Hatch in TUI selection

Step 19: Name and personalize your agent#

Give your agent a name and personality. Tell OpenClaw something like: "Hello, my name is YOUR_NAME. Your name should be YOUR_BOT_NAME. You are a witty ethereal robot that is eager to help out. You should use a cloud emoji to represent yourself. I am in the US Eastern time zone, so do not bother me between 10 PM and 6 AM. Can you finalize your bootstrapping and write what you need to disk, please."

OpenClaw TUI showing the agent being told a name, personality, and time zone preferenceClick to zoom
Agent name and personality prompt in the TUI

Step 20: Exit the TUI#

Type /quit to exit the TUI. You can restart it at any time by running openclaw tui.

Terminal showing the OpenClaw TUI session ending after /quitClick to zoom
Exiting the TUI with /quit

Connect telegram#

If you set up Telegram during onboarding, open your chat with BotFather and find the link to your bot (for example, t.me/QuakeOpenClawBot). Click the link: it opens a connection to your OpenClaw bot, which replies with instructions to pair.

Telegram chat with the OpenClaw bot showing the access-not-configured message, Telegram user ID, and pairing codeClick to zoom
Telegram chat with your OpenClaw bot showing pairing instructions

From the command line, run the pair command from Telegram:

bash
openclaw pairing approve telegram YOUR_PAIRING_CODE
Terminal showing openclaw pairing approve telegram completing successfully with Approved telegram senderClick to zoom
Approving the Telegram pairing from the SSH session

Access the web interface#

Exit your current shell (type exit) and log back in. If external web access is enabled (the default), you see a Web access via external HTTPS section with a URL, username, and password. Open the URL in your browser and log in.

Terminal showing the OpenClaw welcome banner with the external HTTPS URL, username, and obscured password on SSH re-loginClick to zoom
SSH re-login showing web access URL and credentials

The URL uses the format https://YOUR_FLOATING_IP_WITH_HYPHENS.sslip.io/, where YOUR_FLOATING_IP_WITH_HYPHENS is your floating IP with each dot replaced by a hyphen. TLS comes from sslip.io.

OpenClaw web interface showing an example conversation with the agentClick to zoom
OpenClaw web interface in the browser

You can now interact with your OpenClaw through the web interface, the TUI (openclaw tui), or your connected messaging platforms.

Telegram chat with the OpenClaw bot showing an example conversationClick to zoom
OpenClaw agent answering a question over Telegram

Security considerations#

Change the generated web password. The default password is generated at deploy time and displayed in plaintext on SSH re-login. Treat it as a temporary credential.

Protect your API keys. AI provider API keys are managed by the onboarding wizard and stored on the VM. They are not exposed to the internet, but treat them as sensitive: restrict file permissions and keep your SSH keypair secure.

Keep OpenClaw updated. Check the OpenClaw release notes for update instructions. Follow security best practices documented at OpenClaw security.

Troubleshooting#

openclaw onboard takes a long time to start. The wizard can take 10-30 seconds to initialize on first run. Wait for the security banner before proceeding.

TUI drops to a command prompt instead of launching. Run openclaw devices approve --latest to approve the device, then run openclaw tui to launch the TUI manually.

Hooks menu does not respond to Enter. Unlike other menus in the onboarding wizard, the hooks selection requires you to press Space to fill the checkbox before pressing Enter.

What is OpenClaw#

OpenClaw is a free, open-source AI agent framework created by Peter Steinberger (founder of PSPDFKit) and maintained by the OpenClaw Foundation under the MIT license. It acts as a gateway server between AI models and messaging platforms, giving your AI assistant persistent memory, tool-calling capabilities, and access to over 3,200 community-built skills on ClawHub.

Unlike browser-based AI assistants, OpenClaw runs 24/7 on your own server. It supports any AI model, from cloud providers like OpenAI, Anthropic, and Google to locally hosted models via Ollama. With Quake AI, your OpenClaw instance runs on infrastructure you own, with your data never leaving your control.

For more details and help, see openclaw.ai.

See also#

Usage Guidelines

The sample code, software libraries, command line tools, proofs of concept, templates, and other related technology on this page (including any of the foregoing that is provided by Quake AI personnel) is provided to you as Quake AI Content under the Quake AI Customer Agreement, or the relevant written agreement between you and Quake AI (whichever applies). Do not use this Quake AI Content in your production accounts, or on production or other critical data. You are responsible for testing, securing, and optimizing the Quake AI Content (such as sample code) as appropriate for production grade use based on your specific quality control practices and standards. Deploying Quake AI Content may incur Quake AI charges for creating or using Quake AI chargeable resources, such as running Compute instances or storing data in Object Storage. Your use is also subject to the Acceptable Use Policy.

For the full policy, see Usage Guidelines.

Last validated: 19.05.2026

Quick answers

Was this page helpful?