Skip to main content

Виртуальная машина OpenClaw

OpenClaw Virtual Machine is a preconfigured cloud server with a personal AI assistant. The tool allows you to interact with the AI assistant via messengers to perform various tasks and automate workflows.

The image used to deploy the server includes:

  • OpenClaw — a personal AI assistant;

  • Ollama — a platform for locally downloading and running large language models (LLM);

  • Docker — a platform for running containerized applications;

  • Docker Compose — a tool for running multi-container applications in Docker;

  • nginx — a web server and reverse proxy;

  • drivers required for working with graphics processing units (GPU).

Before creating the server, read the software license agreements included with the image.

Functionality

  • performing tasks using the AI assistant via messengers and other supported applications;

  • collecting, processing, and providing information from various data sources;

  • automating workflows and running background tasks.

Minimum resource requirements

vCPU count2
RAM8 GB
Boot volume40 GB
GPURequired, with at least 24 GB of memory

Getting started with OpenClaw Virtual Machine

  1. Create a cloud server with OpenClaw.

  2. Run OpenClaw.

1. Create an OpenClaw cloud server

  1. In the Control panel, on the top menu, click Products and select AI Marketplace.

  2. Click Create server.

  3. Fill in the blocks:

  4. Check the server price.

  5. Click Create server.

Name and placement

  1. Enter the server name.

  2. Select a location where the server will be created. The available GPU list depends on the location. You cannot change the location after the server is created.

Source

Select an image OpenClaw VM (Ubuntu 24.04 LTS 64-bit).

GPU

  1. Click Add GPU.

  2. Select the GPU type. When choosing a GPU, consider the minimum resource requirements for the image. GPU specifications and descriptions can be found in the Graphics Processors (GPU).

  3. Specify the number of GPUs.

After the server is created, you will be able to change the GPU type and quantity or delete the GPU. Learn more in the Change Cloud Server Configuration.

Configuration

  1. Specify the number of vCPUs.

  2. Specify the RAM size.

After the server is created, you will be able to change the configuration.

Disks

  1. Select the boot disk type. GPUs are not available when using a local disk as a boot disk.

  2. Specify the disk size in GB or TB. The maximum size for all network volumes is 10 240 GB (10 TB), for a local disk — 1 256 GB (1 TB).

  3. If you selected the SSD Universal v2 or SSD Fast v2 disk type, specify the total number of read and write operations in IOPS. After the volume is created, you can change the IOPS value by increasing or decreasing it. The number of IOPS changes is unlimited.

  4. Optional: to add additional disks:

    4.1. Click Add volume.

    4.2. Select the volume type.

    4.3. Specify the disk size in GB or TB. The maximum size for all network volumes is 10 240 GB (10 TB), for a local disk — 1 256 GB (1 TB).

    4.4. If you selected the SSD Universal v2 or SSD Fast v2 disk type, specify the total number of read and write operations in IOPS. After the volume is created, you can change the IOPS value — decrease or increase it. The number of IOPS changes is unlimited.

    After the server is created, you will be able to detach additional volumes from it or attach new ones.

Network

You can add the server to a new or existing subnet. The subnet can be:

  • private without internet access. You will not be able to connect to the server from the internet, including via SSH or RDP;
  • private with a single public IP address. A static public IP address connects to the private server address via a cloud router. The server will be accessible from the internet via this public IP address;
  • public, where all addresses are accessible from the internet.
  1. To add a server to an existing private subnet:

    1.1. In the Subnet field, select an existing subnet.

    1.2. Optional: change the default private IP address of the server.

  2. To create a new private subnet:

    2.1. In the Subnet field, select the Private subnet type.

    2.2. Optional: change the subnetwork CIDR.

    2.3. Optional: enable the DHCP toggle. Learn more about the DHCP protocol in the Selectel blog article Principles of the DHCP Protocol.

    2.4. Optional: change the default gateway IP address.

    2.5. Optional: change the network in which the subnet will be created — you can select an existing network or create a new one. If you are creating a new network, enter the network name.

Optional: Access

  1. In the Password for «root» field:

    1.1. Copy the password for the root user — the user with unrestricted system privileges.

    1.2. Save the password in a secure place and do not share it in plain text.

  2. Add an SSH key for the project to the server for secure connection:

    2.1. Если SSH-ключ не добавлен in облачную платформу, нажмите, введите имя ключа, вставьте публичный ключ in формате OpenSSH and нажмите Добавить.

    2.2. Если SSH-ключ добавлен in облачную платформу, in поле SSH-ключ выберите существующий ключ.

Optional: Additional settings

  1. Чтобы создать прерываемый сервер, отметьте чекбокс Прерываемый сервер.

  2. If you are planning to create multiple servers and want to increase infrastructure fault tolerance, add the server to a placement group:

    2.1. Чтобы создать новую группу, нажмите, введите имя группы and выберите политику размещения on разных хостах:

    • preferred — the system will try to place servers on different hosts. If there is no suitable host available when creating a server, it will be created on the same host;

    • mandatory — servers in the group must be located on different hosts. If there is no suitable host available when creating a server, the server will not be created.

    2.2. Если группа создана, in поле Группа размещения выберите группу размещения.

  3. To add additional information or filter servers in the list, add server tags. An image name tag is added automatically. To add a new tag, in the Tags field, enter the tag.

Optional: Automation

  1. Чтобы добавить скрипт, который выполнится with помощью агента cloud-init при первом запуске операционной системы, in поле User data:

    • open the Text tab and paste the script as text;
    • or open the File tab and upload the script file.

    Примеры скриптов and поддерживаемые форматы можно посмотреть in инструкции User data

2. Run OpenClaw

  1. In the Control panel, on the top menu, click Products and select AI Marketplace.

  2. In the OpenClaw Virtual Machine card, click Go to GUI.

  3. Enter the username — admin.

  4. Enter the password — the server UUID. You can copy it in the control panel: in the top menu, click ProductsAI Marketplace → in the server menu, select Copy UUID.

  5. Click Sign In.