> La lista completa de artículos está en [llms.txt](https://docs.f3cloud.com/llms.txt). Cada página tiene versión en Markdown, basta con añadir .md a su dirección. Esta página en Markdown: [https://docs.f3cloud.com/es/software-setup/openclaw-installation.md](https://docs.f3cloud.com/es/software-setup/openclaw-installation.md).

# Cómo instalar OpenClaw (ClawdBot) en un VPS

Cómo instalar OpenClaw (ClawdBot) en un VPS. Instalación de Node.js y OpenClaw, conexión de un modelo de OpenAI y un bot de Telegram, acceso a la interfaz web mediante un túnel SSH.

**OpenClaw** es **un motor completo** de **redes neuronales** que funciona de forma autónoma en tu servidor **24/7**. Apagas el ordenador, cierras el portátil – y tu bot **sigue trabajando en segundo plano** y está siempre disponible en tu **app de mensajería.**

> **Nota.**
>
> A diferencia de las redes neuronales (IA) estándar, este bot recuerda el contexto de verdad. Crea **tu base personal** de conocimiento. Lleva un perfil de usuario, tiene en cuenta tus costumbres y **recuerda** de qué hablasteis hace una semana.

El bot sabe **no solo charlar**, sino también **hacer cosas útiles**. Gracias a los scripts, puedes **delegarle** un montón de tareas rutinarias, desde preparar un resumen de noticias por la mañana hasta **gestionar** una casa inteligente o un **servidor**.

#### Paso 1. Preparación del servidor y requisitos del sistema.

Para que el servicio **ClawdBot** funcione de forma **estable** y **sin interrupciones**, hay que desplegarlo en un servidor virtual privado **(VPS)**.

Como infraestructura **fiable**, **te recomendamos** usar **nuestros servidores** [**F3 Cloud**](https://f3cloud.com/es?ref=docs)**.** Cumplen por completo **los requisitos del sistema** del proyecto y garantizan una **compatibilidad perfecta con las instrucciones** que verás más abajo.

| Parámetro               | Requisitos mínimos                        |
| ----------------------- | ----------------------------------------- |
| vCPU (núcleo virtual)   | Mínimo 2 núcleos.                         |
| RAM                     | Desde 4 GB.                               |
| Almacenamiento          | Desde 40 GB SSD.                          |
| Sistema operativo       | Ubuntu 24.04 (recomendado).               |

> Para que el asistente de IA funcione con comodidad y rapidez, te aconsejamos fijarte en la configuración **DE-RZ9-2** (2 vCPU, 4 GB de RAM, 60 GB NVMe).
>
> El servidor funciona con un procesador AMD Ryzen 9 5950X, que se maneja de maravilla con las tareas en segundo plano de la red neuronal y cubre por completo los requisitos del sistema del proyecto.

#### Paso 2. Elección de la configuración del servidor.

Después de entrar o registrarte en el panel de [**F3 Cloud**](https://docs.f3cloud.com/es/client-area/registration), pulsa el botón <kbd>Order service</kbd> para pasar a elegir el servidor.

<figure><img src="https://docs.f3cloud.com/img/gb-2ae3a9dc-spaces-UZCon1KDFCWX5Lp410mU-uploads-LNFlMLsfjQxHaqKUEHVB-Group-22.png" alt=""><figcaption></figcaption></figure>

* En el menú <kbd>**Order service**</kbd> se muestran primero los planes principales. Para ver la lista completa, pulsa **View all.**

Cómo elegir el servidor:

* En la tarjeta **DE-RZ9-2**, pulsa el botón <kbd>**Order**</kbd>.
* En la configuración del servidor, elige el sistema operativo <kbd>**Ubuntu 24.04**</kbd> .
* Pulsa el botón <kbd>**Pay**</kbd> para completar el pedido.

<figure><img src="https://docs.f3cloud.com/img/gb-5a9675b8-spaces-UZCon1KDFCWX5Lp410mU-uploads-IMcgyDhlyuaQ7js3oE17-Group-23.png" alt=""><figcaption><p>La imagen sirve de ejemplo de cómo configurar el servidor. En tu caso tienes que elegir Ubuntu 24.04 y no Debian.</p></figcaption></figure>

#### Paso 3. Activación del servidor.

Tras el pago empieza la tramitación automática del pedido. La activación del servidor no suele llevar más de **2 minutos**.

<figure><img src="https://docs.f3cloud.com/img/gb-10ec902d-spaces-UZCon1KDFCWX5Lp410mU-uploads-7LwPhaFG5AcF4PX7U8u2-image-17.png" alt=""><figcaption><p><em>El servidor está en estado «Processing», solo hay que esperar un poco.</em></p></figcaption></figure>

Puedes seguir el estado actual en el **panel de control**. En cuanto el servidor esté listo para usarse, el estado cambiará a <kbd>**Active**</kbd>.

> **Nota.**
>
> A veces la activación puede tardar un poco más por una carga elevada y la cola de pedidos en la ubicación elegida. Si el servidor no se ha activado en 10 minutos, escríbenos un ticket, por favor, y revisaremos enseguida el estado del pedido.

#### Paso 4. Obtención de los datos del servidor.

1. Espera a que el servidor esté totalmente activado.
2. En el área de cliente, marca la casilla junto al servidor que quieras y pulsa el botón <kbd>**Instructions**</kbd> en el menú superior.
3. <kbd>**Copia los datos de conexión**</kbd> que aparecen en las instrucciones:
   * <kbd>Server IP address</kbd> .
   * <kbd>Username</kbd> .
   * <kbd>Password</kbd> .

En la captura de abajo se ve exactamente dónde encontrar esta información.

<figure><img src="https://docs.f3cloud.com/img/gb-ff9ec2de-spaces-UZCon1KDFCWX5Lp410mU-uploads-WcFSueCBKPdJrovv4Ar8-Group-10.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://docs.f3cloud.com/img/gb-05e09083-spaces-UZCon1KDFCWX5Lp410mU-uploads-8VmoOz7sQnvGZAr0LfhW-Group-24.png" alt=""><figcaption><p>Los datos del servidor también se envían a tu correo.</p></figcaption></figure>

#### Paso 5. Instalación de Node.js y del núcleo de OpenClaw.

Conéctate al servidor con un **cliente SSH** y luego sigue las instrucciones de abajo.

Ejecuta los comandos uno por uno.

<details>

<summary>Paso 1. Instalación de dependencias y actualización de la distribución.</summary>

```bash
apt update && apt upgrade -y
apt install -y curl gnupg lsb-release jq fail2ban ufw git nano
reboot
```

_Después del reinicio, vuelve al terminal._

</details>

<details>

<summary>Paso 2. Instalación de Node.JS.</summary>

```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
source "$HOME/.nvm/nvm.sh"
nvm install 22
```

</details>

<details>

<summary>Paso 3. Instalación de OpenClaw.</summary>

```bash
npm install -g openclaw@latest
```

_Una vez instalado **OpenClaw**, hay que configurarlo con el asistente de instalación._

```bash
openclaw onboard --install-daemon
```

_En el asistente te mueves con las flechas **(Arriba/Abajo/Espacio)** del teclado, y cada elección se confirma con la tecla **Enter**._

</details>

<details>

<summary>Paso 4. Configuración de OpenClaw.</summary>

1. `I understand this is personal-by-default...`
   _Elige **Yes.** El bot solo te avisa de que, por defecto, confía **únicamente en ti.**_
2. `I understand this is personal-by-default...`
   _Elige **Yes.** El bot solo te avisa de que, por defecto, confía **únicamente en ti.**_
3. `Model/auth provider` _(El cerebro del bot):_
   Te recomendamos elegir **OpenAI** _**(Codex OAuth + API key)**_. _El **terminal** te dará un enlace. **Cópialo**, ábrelo en el **navegador**, inicia sesión en **OpenAI** y copia **el token que te den de vuelta en la consola**._
4. `Default model:`
   Pulsa **Keep current** _(Dejar el predeterminado_) o **elige la versión que quieras** de la lista.
5. `Search provider:`
   Elige **Brave Search** _(opcional)_ para que el bot pueda buscar información reciente en internet. _Por ejemplo, regístrate en la web de Brave Search API, consigue una clave API gratuita y pégala en la consola._

   _Si tienes una clave API:_
   1. En el terminal, ejecuta `openclaw configure --section web`
   2. Elige `Local`, activa `web-search` y pega la clave API.
6. `Select channel` _(Mensajería)_:
   Elige **Telegram (Bot API)**. Entra en **Telegram**, busca el bot oficial **@BotFather**, envíale el comando `/newbot` y crea tu propio bot. **Copia el token que te dé** _(del tipo `12345:ABC...`) y pégalo en la consola del servidor._
7. `Configure skills now?`
   El asistente te propondrá **descargar plugins adicionales**.
   **Puedes saltarte** este paso o **instalar los plugins que necesites**.

</details>

<details>

<summary>Paso 5. Acceso a la Web UI.</summary>

Abre un terminal _(o la línea de comandos)_ en tu ordenador **personal** **(¡no en el servidor!)** y ejecuta este comando.

```bash
ssh -N -L 18789:127.0.0.1:18789 root@IP_DE_TU_SERVIDOR
```

_No cierres esta ventana del terminal._ Abre en el navegador `http://127.0.0.1:18789/`

</details>

<details>

<summary>Paso 6. Emparejamiento (Pairing)</summary>

1. Escribe a tu bot el primer mensaje en Telegram.
2. El bot te enviará un **Pairing code**.
3. En el terminal del servidor, escribe `openclaw pairing approve telegram TU_CODIGO`
4. Elige el modo de arranque `Hatch in TUI`.

</details>

#### Paso 6. Interfaz Web-UI.

Así que ya has abierto `http://127.0.0.1:18789/` en el navegador y has vinculado **Telegram** sin problemas. ¿Qué **tiene de útil** este panel y **para qué sirve** en realidad?

La interfaz web de **OpenClaw** es **tu mando a distancia** del «cerebro» del bot. Ya no tendrás que entrar en el terminal del servidor, todo se hace desde aquí:

<figure><img src="https://docs.f3cloud.com/img/image%20(235).png" alt=""><figcaption></figcaption></figure>

* **Instalación de habilidades** (Skills) – ¿recuerdas que nos saltamos la instalación de plugins al configurar el bot en la consola? Aquí es donde resulta más cómodo instalarlos. En un par de clics puedes enseñar al bot a buscar en Google (Brave Search y similares), leer documentos PDF, ver vídeos de YouTube y mucho más.
* **Gestión de la memoria** (Memory) – la red neuronal lleva un **«expediente»** sobre ti. En el panel de administración puedes abrir el archivo de perfil (`USER.md`) y fijar reglas a mano. _Por ejemplo_, _«Háblame siempre de tú, escribe corto y sin emojis»_. El bot lo aplicará en todas las conversaciones futuras.
* **Registros del sistema** (Logs) – si le has encargado al bot una tarea complicada en Telegram y lleva rato sin contestar, abre el panel de administración. En los registros ves en tiempo real lo que pasa por dentro, cómo el bot escribe un script, cómo busca en Google y cómo analiza el texto.
* **Si surge algún error**, **puedes escribirnos** en nuestro canal de Telegram [F3 Cloud](https://t.me/f3cloud_news).
