Skip to content

Install OpenClaw on Rumble Cloud

OpenClaw security

OpenClaw is a powerful tool for accomplishing many tasks. As with any tool, you should be careful in how you use it. Make sure to follow OpenClaw security best practices such as those documented at https://docs.openclaw.ai/gateway/security.

This guide walks you through installing an OpenClaw VM using the Rumble Cloud app onboarding process. The process is as straightforward as SSH'ing into a new VM and running openclaw onboard. This guide covers each step in detail so you can get OpenClaw running even if you are new to Rumble Cloud.

Prerequisites

  • A Rumble Cloud account at rumble.cloud with at least one project. You can choose the "OpenClaw Starter" package if you are just starting out. See Get started for creating a new account and project.
  • A terminal application (macOS Terminal, Windows PowerShell, or an SSH client such as PuTTY)

Step 1. Open your project

Log in to your account at portal.rumble.cloud and choose the project that you want to install OpenClaw in.

If available, you can select the Install OpenClaw button to go directly to the OpenClaw app installation page, or the Open Cloud Project button to open your project's console.

Project dashboard with Install OpenClaw button

Step 2. Navigate to the Apps console

From the Rumble Cloud console, select Compute > Apps, then select Spawn App to get started.

You can skip this step if you selected Install OpenClaw in the previous step.

Apps console with Spawn App button

Step 3. Configure the OpenClaw app

  1. Select the OpenClaw app.
  2. Assign it a Name.
  3. Select a Keypair that you will use to log in. If you have not yet created a key pair, one will be created for you automatically during installation.

The default installation uses the recommended starter flavor (s1a.medium -- 4 shared vCPU with 4 GB of RAM) and allocates 25 GB of disk space. It also sets up a web server to allow remote access to your OpenClaw after installation.

To customize any of these options, check Configure Advanced Options.

Select Review & Install to continue.

Spawn App form with OpenClaw selected

Step 4. Review and install

Review the options that were selected, and select Install.

Review and Install confirmation page

Step 5. Wait for the app to build

This brings you to the App Detail page for your new OpenClaw VM. This page includes a summary of the basic steps to complete your OpenClaw installation, as well as the IP address and web URL of your OpenClaw.

The IP address will be blank and the Status will show Build when you first arrive on this page. You may need to refresh the page several times as the build progresses.

App Detail page showing Build status

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

App Detail page showing Active status with IP address

Step 6. Connect to the VM via SSH

Using the SSH key pair that you assigned to this app (or that was automatically generated), log in to the new VM's IP address with the openclaw user.

On Linux or macOS, use the ssh command in your terminal:

Bash
ssh -i YOUR_KEY.pem openclaw@YOUR_IP_ADDRESS

On Windows, use an SSH client such as PuTTY.

Key file permissions

If you receive a permissions error, you may need to set the correct permissions on your key file first:

Bash
chmod 600 YOUR_KEY.pem

After connecting, you should see an introduction message with basic setup instructions.

SSH welcome message after connecting to the OpenClaw VM

Step 7. Run the onboarding command

Run the following command from the console:

Bash
openclaw onboard

Please be patient -- this can take 10-30 seconds to start.

Step 8. Accept the security warning

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

OpenClaw security warning prompt

Step 9. Choose the QuickStart setup mode

Select QuickStart and press Enter.

QuickStart setup mode selection

Step 10. Configure existing settings

Some settings may be pre-configured in the image. If prompted about Config Handling, choose Use Existing Values.

Config Handling prompt

Step 11. Select an AI model provider

Select one model/auth provider from the list.

Model provider selection

This guide uses OpenAI as an example, but any provider will work.

OpenAI selected as provider

Step 12. Select a model

Select your model. If you don't have a preference, leave the default selected.

Model selection

Step 13. Set up a messaging channel (optional)

You will be given the opportunity to set up a messaging channel to communicate with your OpenClaw. This is optional, but it's a great way to control your OpenClaw without being at your computer.

For easy setup, select Telegram. Otherwise, select Skip for now if you don't want to set this up yet.

Messaging channel selection

If you selected Telegram, the installer will ask for an API key for your bot. Leave the console and continue to the next step to get this key.

API key prompt in the console

Step 14. Create a Telegram bot (optional)

If you are setting up Telegram for your OpenClaw:

  1. Download Telegram on your phone and create an account.
  2. Open Telegram and send Help to @BotFather.

BotFather help message in Telegram

  1. Send the command /newbot to BotFather.
  2. Give the bot a name, for example "Rumble Cloud OpenClaw".
  3. Provide a username that ends in "bot", for example "RumbleCloudOpenClawDemoBot".
  4. BotFather will reply with an API key.

BotFather new bot creation with API key

Step 15. Enter the Telegram API key

Copy the API key from Telegram and paste it at the prompt in your console.

API key entered in the console

Step 16. Select a web search provider (optional)

Select a web search provider if you have a paid search plan with a provider. Otherwise, you can skip this for now.

Web search provider selection

Step 17. Configure skills (optional)

The Rumble Cloud OpenClaw image includes the packages necessary to support most of the default skills. If this is your first OpenClaw installation, skip this for now -- you can configure skills later.

Skills configuration

Step 18. Configure hooks (optional)

You should also skip this for now. Unlike the previous menus, you need to press the Space bar on the Skip for now option (the square to the left should be filled in), and then press Enter.

Hooks configuration

Step 19. Hatch the agent

OpenClaw is now mostly set up. Proceed to hatch your agent in the TUI (text user interface).

In some versions of OpenClaw, this will happen automatically. If you see errors and are returned to a command prompt, run:

Bash
openclaw devices approve --latest

Device approval command

Then start the TUI:

Bash
openclaw tui

OpenClaw TUI command

If you didn't drop to a prompt, choose Hatch in TUI.

Hatch in TUI option

Step 20. Give your agent a name and personality

Tell OpenClaw something about yourself and what you'd like the agent to be. For example:

"Hello my name is YourName. Your name should be MyCloudBot. You are a witty ethereal robot that is very eager to help out. You should use a cloud emoji to represent yourself. I am in the US Eastern time zone, so don't bother me between 10 pm and 6 am, please! Can you finalize your bootstrapping and write what you need to disk, please."

Agent personality setup in TUI

Step 21. Exit the TUI

Exit the TUI by typing /quit. You can restart the TUI at any time by running openclaw tui.

Exiting the TUI

Step 22. Connect your Telegram bot (optional)

If you set up Telegram in a previous step:

  1. In your chat with BotFather, find the link to your bot (for example, t.me/YourBotName). Click the link to open a chat with your OpenClaw bot.

Telegram bot link and first message

  1. The bot will respond with instructions to pair your Telegram with your OpenClaw. From the command line, run the pair command from Telegram:
Bash
openclaw pairing approve telegram XXXXXX

Pairing command output

Step 23. Access the web interface

Exit your current shell by typing exit, then log back in via SSH. If external web access is enabled (this is the default setting in the installer), you should see a Web access via external HTTPS section with:

  • A URL that you can open in your browser
  • A username and password for the web interface

Open the URL in your browser and log in with the provided credentials. You are now accessing the web interface for your OpenClaw installation.

SSH login showing web access information

Changing the web password

To change the web password, run:

Bash
sudo htpasswd -c /etc/nginx/htpasswd openclaw NEW_PASSWORD

Step 24. Test your OpenClaw

Try asking your OpenClaw something through the web interface. For example:

"Hello, can you use the moonpay skill to check the balance on this bitcoin wallet - 34xp4vRoCGJym3xR7yCVPFHoCNxv4Twseo?"

Web interface conversation

You can also try the same thing using your Telegram connection.

Telegram conversation with OpenClaw

Next steps

You should now be able to use your OpenClaw with ease. For more details and help, see https://openclaw.ai.

If you do something great with OpenClaw on Rumble Cloud, let us know at support.cloud@rumble.com.

See also