Blog

Cómo desplegar los packs d0a1 en tu servidor paso a paso

Una guía práctica. Sin hype, sin suscripciones, sin enviar tus datos a terceros.

4 GB de RAM bastan para tener un chat de IA privado corriendo en tu propia máquina. El repositorio d0a1 packs contiene cuatro despliegues preparados para Docker: openwebui, wordpress, hermes y openclaw. Cada pack se instala con un único script, y el mismo comando que hoy lo levanta en tu ordenador mañana lo mantiene activo las 24 horas en un VPS. Esta guía sigue ese flujo completo: Docker, clonado del repositorio, despliegue local y salto al VPS.

Requisitos previos

Antes de abrir la terminal, comprueba tres condiciones. La memoria es el límite real: todos los packs arrancan con 4 GB de RAM, salvo el de WordPress, que pide 6 GB porque añade base de datos y modelo de IA al mismo equipo. Docker es obligatorio en los cuatro casos, y lo instalamos en el paso 1. Solo necesitas conexión a internet la primera vez, cuando Docker descarga las imágenes; después reutiliza las que ya tiene en disco.

Paso 1: instala Docker

En Ubuntu o Debian, el instalador oficial deja Docker listo en unos minutos:

curl -fsSL https://get.docker.com | sh

Verifica la versión instalada:

docker --version

Si vas a usar la máquina con un usuario que no es root, añádelo al grupo docker y vuelve a iniciar sesión para que el cambio aplique:

sudo usermod -aG docker $USER

Paso 2: clona el repositorio d0a1 packs

El repositorio público se llama d0a1 packs y está alojado en git.d0a1.es. Clónalo y entra en la carpeta:

git clone https://git.d0a1.es/d0a1/packs.git
cd packs

Cada pack ocupa su propia carpeta dentro del repositorio, con su script deploy.sh correspondiente.

Paso 3: elige un pack y despliega en local

Entra en la carpeta del pack que quieras probar y lanza el script en modo local. Con openwebui, el ejemplo más ligero:

cd openwebui
./deploy.sh local

El script descarga las imágenes y levanta los contenedores; la descarga inicial es la parte lenta. Para probar otro pack, repite los mismos dos comandos dentro de las carpetas wordpress, hermes u openclaw.

Qué instala cada pack

  • openwebui: un chat de IA privado en el navegador. Combina Ollama y Open WebUI, y no pide cuenta ni clave de API porque el modelo se ejecuta en tu equipo.
  • wordpress: WordPress junto a MariaDB 11.8, más Ollama con llama3.2:3b como modelo por defecto y Open WebUI con el plugin AI Agent Bridge, que conecta la IA con el CMS para redactar borradores y moderar comentarios.
  • hermes: la CLI del agente Hermes, de Nous Research. Tras el despliegue, la configuración sigue tres comandos: hermes setup, hermes model y hermes gateway setup.
  • openclaw: el asistente OpenClaw conectado a mensajería: WhatsApp, Telegram, Signal y Discord.

Paso 4: pasa a un VPS para alojamiento 24/7

Cuando el pack funcione en tu máquina, el modo vps traslada el despliegue a un servidor remoto, donde el servicio queda activo las 24 horas:

./deploy.sh vps

El requisito de memoria no cambia: 4 GB como mínimo y 6 GB para WordPress. Si todavía no tienes VPS, Vultr y DigitalOcean son dos proveedores habituales; puedes registrarte con los enlaces de afiliado https://d0a1.es/go/vultr/ y https://d0a1.es/go/digitalocean/ y elegir una máquina con al menos esa memoria.

Problemas comunes

Docker responde "permission denied": tu usuario no pertenece al grupo docker. Añádelo y vuelve a iniciar sesión:

sudo usermod -aG docker $USER

El script no arranca por permisos de ejecución:

chmod +x deploy.sh

El puerto ya está en uso, algo frecuente cuando Apache ocupa el 80 y quieres desplegar wordpress. Detén el servicio que bloquea el puerto:

sudo systemctl stop apache2

WordPress no arranca o se reinicia: comprueba la memoria disponible, porque este pack necesita 6 GB:

free -h

La primera ejecución tarda mucho y no es un error: Docker descarga las imágenes y Ollama baja llama3.2:3b solo en ese momento. Las ejecuciones siguientes no repiten la descarga.

Conclusión

Empieza hoy por openwebui: es el pack más ligero y valida que Docker funciona bien en tu equipo. Cuando quieras un servicio permanente, contrata un VPS con la memoria adecuada y ejecuta ./deploy.sh vps dentro de la carpeta del pack. La única diferencia entre una prueba local y un servicio permanente es el argumento que le pasas al script.

Pruébalo en 3 minutos

Instala Ollama + Open WebUI en tu ordenador, gratis y en privado.