# Instalación con Docker

¡Bienvenido a la guía de instalación de la versión Community de Gaio DataOS!

Este tutorial te guiará paso a paso para ejecutar **Gaio DataOS** localmente utilizando **Docker Desktop**.

***

{% hint style="warning" %}
Cada **Cuenta de Licencia de Gaio DataOS** puede tener un número ilimitado de licencias **Community**, lo que te permite crear múltiples instancias para pruebas, aprendizaje o uso comercial. La gestión de licencias (Community, SaaS o Enterprise) se realiza a través de tu panel de control: <https://console.gaiodataos.com>
{% endhint %}

***

### Requisitos

Asegúrate de tener **Docker Desktop** instalado en tu máquina.

{% hint style="info" %}
Docker está disponible para Windows, macOS y Linux. Descarga la versión que corresponda a tu sistema operativo.
{% endhint %}

***

### Pasos de instalación

#### 1. Abrir Docker Desktop

Inicia Docker Desktop en tu computadora.

***

#### 2. Buscar la imagen de Gaio DataOS

Haz clic en el botón **Search** o utiliza el atajo:

* **Ctrl + K** (Windows/Linux)
* **Cmd + K** (Mac)

En el campo de búsqueda, escribe:

* ```
  gaiodataos
  ```

<figure><img src="/files/JQTMRBWDEzXKjX4T3426" alt=""><figcaption></figcaption></figure>

***

### 3. Descargar la imagen (Pull)

Haz clic en **Pull** para descargar la imagen oficial de Gaio DataOS.

{% hint style="warning" %}
Espera a que finalice la descarga. Puede tardar algunos minutos según la velocidad de tu conexión.
{% endhint %}

<figure><img src="/files/kVHXLoRmzP7kNmhqwC0z" alt=""><figcaption></figcaption></figure>

***

#### 4. Ejecutar la imagen

* Ve a la pestaña **Images** en Docker.
* Haz clic en **Run** junto a la imagen `gaiodataos`.

<figure><img src="/files/9BoD7pmGbRkcUjTc3Qs6" alt=""><figcaption></figcaption></figure>

***

#### 5. Configurar el contenedor

* En el campo **Container Name**, ingresa algo como:\
  `gaio-dataos`
* En **Port Mapping**, configura:\
  `6410`
* En **Volumes**, agrega:

**`Volumen 1:`**

* `Host path: dataos_content`
* `Container path: /home/bun/.gaio-dataos/app/content`

**`Volumen 2:`**

* `Host path: dataos_h2o`
* `Container path: /home/bun/.gaio-dataos/h2o`

**`Volumen 3:`**

* `Host path: dataos_redis`
* `Container path: /home/bun/.gaio-dataos/redis`

**`Volumen 4:`**

* `Host path: dataos_clickhouse`
* `Container path: /var/lib/clickhouse`

Haz clic en **Run Container** para iniciar el entorno.

<figure><img src="/files/92PXfPG6MtKA2E80AhiE" alt=""><figcaption></figcaption></figure>

***

#### 6. Acceder a la plataforma

En tu navegador, ve a:

* ```
  http://localhost:6410
  ```

***

### Configuración inicial

#### 1. Elegir el idioma

En la pantalla de bienvenida, selecciona tu idioma preferido.

<figure><img src="/files/u4jUfk1VRKKGdQmqs5Ry" alt=""><figcaption></figcaption></figure>

***

#### 2. Ingresar tu correo electrónico

Introduce una dirección de correo válida para continuar.

<figure><img src="/files/NxMN989mU92YmbJaFjGh" alt=""><figcaption></figcaption></figure>

***

#### 3. Crear tu licencia de Gaio DataOS

Si aún no tienes una **Cuenta de Licencia de Gaio DataOS**:

* Completa el formulario mostrado.
* Haz clic en **Submit** para generar tu cuenta de licencia.

<figure><img src="/files/qXsCZB2O1FVQdVa8lDlQ" alt=""><figcaption></figcaption></figure>

***

#### 4. Crear tu cuenta de usuario local

Después de crear la licencia, se te pedirá configurar una cuenta de usuario local.

Esta cuenta será tu acceso para ingresar a la plataforma en esta máquina.

{% hint style="info" %}
La versión **Community** permite crear usuarios locales para cada instancia instalada de Gaio.
{% endhint %}

<figure><img src="/files/0Z2BkPthEdTfUUrK2XH8" alt=""><figcaption></figcaption></figure>

***

### ¡Todo listo!

¡Felicitaciones! Has instalado **Gaio DataOS** correctamente.

Ahora puedes:

* Importar y procesar datos
* Construir dashboards y APIs
* Automatizar flujos de datos
* Utilizar funcionalidades de IA integradas
* Y mucho más

<figure><img src="/files/4CBs3DFIktUJdegpij5O" alt=""><figcaption></figcaption></figure>

***

### Gaio DataOS — Instrucciones de actualización de la imagen Docker

#### Descargar la última versión o una versión específica

También puedes usar la línea de comandos para descargar la versión más reciente o una versión específica:

```bash
# Descargar la versión más reciente (estable)
docker pull gaiodataos/gaiodataos

# Descargar una versión específica
docker pull gaiodataos/gaiodataos:v0.0.800
```

***

#### Reiniciar el contenedor después de la actualización

Después de descargar la imagen actualizada, detén tu contenedor `gaiodataos` y vuélvelo a iniciar.

Puedes hacerlo también desde la línea de comandos. Reemplaza `<container_id>` por el ID del contenedor obtenido en el primer comando:

```bash
# Encontrar el ID del contenedor
docker ps -a

# Detener el contenedor
docker stop <container_id>

# Eliminar el contenedor
docker rm <container_id>

# Iniciar el contenedor – versión más reciente (estable)
docker run --pull always --name gaio-dataos -p 6410:6410 \
-v dataos_content:/home/bun/.gaio-dataos/app/content \
-v dataos_h2o:/home/bun/.gaio-dataos/h2o \
-v dataos_redis:/home/bun/.gaio-dataos/redis \
-v dataos_clickhouse:/var/lib/clickhouse \
gaiodataos/gaiodataos:latest

# Iniciar el contenedor – versión específica
docker run --pull always --name gaio-dataos -p 6410:6410 \
-v dataos_content:/home/bun/.gaio-dataos/app/content \
-v dataos_h2o:/home/bun/.gaio-dataos/h2o \
-v dataos_redis:/home/bun/.gaio-dataos/redis \
-v dataos_clickhouse:/var/lib/clickhouse \
gaiodataos/gaiodataos:v0.0.800

```

***

### ¿Necesitas ayuda?

Estamos aquí para ayudarte: <https://gaio.discourse.group/>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gaiodataos.com/gaio-dataos-spanish/getting-started/instalacion-con-docker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
