En esta sesión de los cursos de los viernes exploramos cómo montar una infraestructura básica para automatizar tareas entre distintas aplicaciones utilizando n8n, una herramienta open source orientada a la integración de servicios mediante APIs. Más allá de la herramienta concreta, el objetivo fue entender cómo funcionan este tipo de plataformas y qué necesitamos realmente para ponerlas a trabajar en nuestro propio entorno.
Partimos de una idea sencilla: muchas tareas digitales consisten simplemente en mover información entre herramientas que no se comunican directamente. Desde registrar datos en un CRM hasta crear carpetas de proyecto o sincronizar contactos entre plataformas. Las herramientas de automatización actúan precisamente como intermediarias que conectan esos sistemas a través de sus APIs.
A partir de ahí vimos paso a paso cómo desplegar n8n en un servidor propio. La sesión recorrió todo el proceso: creación de una máquina virtual en Google Cloud, acceso remoto al servidor, configuración básica de red y preparación del entorno necesario para ejecutar aplicaciones de backend.
También se introdujo el uso de contenedores Docker como forma práctica de instalar y ejecutar servicios complejos sin tener que configurar manualmente todas sus dependencias. Este enfoque permitió levantar n8n de forma rápida y entender cómo muchas aplicaciones modernas se despliegan realmente en servidores.
La sesión terminó dejando el entorno funcionando y accesible desde internet, listo para empezar a construir automatizaciones reales. La idea central fue clara: entender la infraestructura detrás de las herramientas permite ir más allá de los servicios comerciales y construir flujos de trabajo propios con mucha más flexibilidad.
Contenido completo sólo disponible para miembros de BIMrras INSIDERS. Para ver toda la sesión puedes suscribirte o identificarte.
Comandos utilizados durante la sesión:
Instalar docker
# Empezamos por añadir las claves GPG oficiales
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Añadimos el repositorio a nuestro sistema
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
# Instalamos docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Comprobamos que funciona
sudo docker run hello-world
Instalamos el contendor de n8n (desacoplado y para usar con http)
# Añadimos el volumen para guardar los datos de n8n
docker volume create n8n_data
# Instalamos el contenedor de n8n
docker run -d \
--name n8n \
-p 80:5678 \
-e GENERIC_TIMEZONE="Europe/Madrid" \
-e TZ="Europe/Madrid" \
-e N8N_SECURE_COOKIE=false\
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-e N8N_RUNNERS_ENABLED=true \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
This content is restricted to subscribers