LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

La automatización se ha convertido en uno de los pilares de la administración moderna de sistemas. Si hace unos años bastaba con dominar Bash, Cron y algunos scripts en Python o Perl, hoy existen plataformas visuales capaces de integrar cientos de servicios sin escribir apenas código. Una de las más interesantes es n8n, una herramienta Open Source que está ganando terreno frente a soluciones comerciales como Zapier o Microsoft Power Automate. En este primer artículo veremos qué es, cómo funciona y cómo instalarlo correctamente en servidores basados en Red Hat Enterprise Linux, AlmaLinux y Rocky Linux.


¿Qué es n8n?

Si tuviéramos que definir n8n con una sola frase, probablemente sería ésta:

Un sistema de automatización visual capaz de conectar aplicaciones, servidores, APIs y servicios para que trabajen entre sí sin intervención humana.

El nombre n8n proviene de la abreviatura de "nodemation", sustituyendo las letras centrales por el número ocho.

Su filosofía recuerda a herramientas como:

  • Zapier
  • Make (antiguo Integromat)
  • Microsoft Power Automate
  • Node-RED

Sin embargo, existe una diferencia fundamental.

Open Source

Mientras muchas plataformas similares funcionan exclusivamente en la nube mediante suscripciones mensuales, n8n puede instalarse en tu propio servidor.

Eso significa:

  • Control total sobre los datos.
  • Sin depender de terceros.
  • Sin límites de automatizaciones.
  • Sin enviar información sensible a servicios externos.
  • Posibilidad de personalizar completamente el sistema.

Por ello está convirtiéndose en una herramienta muy popular entre administradores Linux y empresas preocupadas por la privacidad.

¿Qué puede hacer?

La respuesta corta sería:

Prácticamente cualquier cosa que pueda automatizarse.

Por ejemplo:

  • Leer correos electrónicos.
  • Crear tickets automáticamente.
  • Consultar APIs REST.
  • Gestionar bases de datos.
  • Mover archivos entre servidores.
  • Conectarse por SSH.
  • Ejecutar scripts Bash.
  • Lanzar scripts Python.
  • Leer hojas Excel.
  • Conectar con PostgreSQL, MySQL o MariaDB.
  • Integrarse con WordPress.
  • Automatizar Dolibarr.
  • Telegram.
  • Discord.
  • Slack.
  • GitHub.
  • GitLab.
  • LDAP.
  • Nextcloud.
  • S3.
  • FTP.
  • Webhooks.

Actualmente dispone de más de 500 conectores oficiales, además de permitir llamadas HTTP genéricas para prácticamente cualquier servicio que disponga de API.


¿Cómo funciona?

Su funcionamiento resulta muy intuitivo.

Todo se construye mediante nodos.

Cada nodo realiza una tarea concreta.

Por ejemplo:

Cron
 ↓
SSH
 ↓
Bash
 ↓
IF
 ↓
Telegram

En este ejemplo:

  • un Cron inicia el proceso cada hora;
  • n8n se conecta por SSH;
  • ejecuta un script Bash;
  • comprueba el resultado;
  • si existe algún error, envía un mensaje a Telegram.

Todo ello sin escribir una sola línea de programación.


¿Por qué interesa tanto a los administradores Linux?

Porque permite sustituir enormes colecciones de scripts.

Muchos administradores tienen directorios llenos de:

backup.sh
limpieza.sh
usuarios.sh
monitor.sh
...

Cada script funciona.

Pero mantenerlos resulta complicado.

n8n permite centralizar toda esa lógica en una única plataforma visual.

Además:

  • muestra registros;
  • permite reintentos automáticos;
  • almacena históricos;
  • facilita depuración;
  • admite programación mediante Cron.

Arquitectura

Internamente n8n está desarrollado en:

  • Node.js
  • TypeScript

Normalmente utiliza:

  • SQLite (instalaciones pequeñas)
  • PostgreSQL (producción)

Puede ejecutarse mediante:

  • Docker
  • Podman
  • Kubernetes
  • instalación nativa

En servidores Red Hat recomendamos Podman.


¿Por qué Podman?

Muchos administradores siguen instalando Docker.

Sin embargo, Red Hat lleva años apostando por Podman.

Las ventajas son importantes.

  • No necesita un daemon permanente.
  • Mayor seguridad.
  • Compatible con OCI.
  • Compatible con Docker.
  • Mejor integración con SELinux.
  • Soporte oficial.

En la práctica casi todos los comandos Docker funcionan exactamente igual sustituyendo la palabra docker por podman.


Requisitos mínimos

Para un pequeño laboratorio:

  • 2 vCPU
  • 2 GB RAM
  • 20 GB disco

Para producción:

  • 4 vCPU
  • 8 GB RAM
  • PostgreSQL
  • Proxy inverso
  • HTTPS

Instalación en AlmaLinux, Rocky Linux y RHEL

Actualizar el sistema

dnf update -y
reboot

Instalar Podman

dnf install podman -y

Comprobamos:

podman --version

Crear directorios

mkdir -p /opt/n8n
mkdir -p /opt/n8n/data

Descargar la imagen

podman pull docker.io/n8nio/n8n

Ejecutar n8n

podman run -d \
--name n8n \
-p 5678:5678 \
-v /opt/n8n/data:/home/node/.n8n \
docker.io/n8nio/n8n

Comprobar

podman ps

Debería aparecer algo parecido a:

CONTAINER ID
NAME
STATUS
PORTS

n8n
Up
0.0.0.0:5678

Abrimos el navegador

http://IP_DEL_SERVIDOR:5678

La primera vez aparecerá el asistente de configuración.

Nos pedirá:

  • Usuario
  • Contraseña
  • Correo electrónico

A partir de ese momento accederemos mediante autenticación.


Configurar un dominio

Lo recomendable es no utilizar la IP.

Preferiblemente tu nombre de dominio, para eso, deberás "tocar" tus DNS.

Por ejemplo:

https://automatizacion.midominio.com

Para ello bastará colocar delante:

  • Apache
  • Nginx

como proxy inverso.

Además podremos instalar un certificado SSL mediante Let's Encrypt.


¿Y PostgreSQL?

SQLite funciona perfectamente para aprender.

Sin embargo, en producción recomendamos PostgreSQL.

Las ventajas son claras.

Mayor rendimiento.

Mayor estabilidad.

Mejores copias de seguridad.

Mayor concurrencia.

En futuros artículos mostraremos cómo migrar desde SQLite.


Primer contacto con la interfaz

Nada más acceder veremos una pantalla prácticamente vacía.

Elementos clave de la interfaz:

  • Workflows: Aquí aparecen tus automatizaciones guardadas
  • Executions: Historial de ejecuciones de workflows
  • Credentials: Claves de API y tokens de autenticación almacenados
  • Settings: Configuración de la cuenta y del espacio de trabajo

Haz clic en “Create New Workflow” para abrir el editor de workflows.

En ella podremos crear nuestro primer Workflow.

Elementos importantes:

  • Lienzo: El área principal donde ubicas y conectas nodos
  • Botón Agregar nodo (+): Haz clic para añadir nuevos nodos a tu flujo de trabajo
  • Panel de nodos: Se abre al hacer clic en “+” y muestra todos los nodos disponibles
  • Ejecutar flujo de trabajo: Ejecuta tu flujo de trabajo manualmente para pruebas
  • Guardar: Guarda la configuración de tu flujo de trabajo

Cada automatización estará formada por pequeños bloques conectados entre sí.

Es una filosofía muy parecida a construir un diagrama de flujo.

Después de apenas diez minutos la mayoría de usuarios ya consigue crear sus primeras automatizaciones.

Ese es probablemente uno de los grandes éxitos de n8n.


¿Qué haremos en el siguiente artículo?

Ahora que ya tenemos instalado n8n, toca empezar a utilizarlo.

Crearemos tres automatizaciones reales que cualquier administrador Linux puede necesitar:

  • Ejecutar un script Bash automáticamente y recibir el resultado por Telegram.
  • Crear un Webhook que guarde información en MariaDB.
  • Monitorizar un servidor Linux y enviar alertas cuando ocurra algún problema.

Con estos tres ejemplos aprenderemos buena parte de los conceptos fundamentales de n8n.


Conclusión

Hace apenas unos años la automatización en Linux pasaba casi exclusivamente por escribir scripts Bash, programar tareas con cron y combinar herramientas como curl>, awk> o sed>. Ese enfoque sigue siendo válido y, en muchos casos, continúa siendo la mejor solución. Sin embargo, la complejidad creciente de las infraestructuras hace que resulte cada vez más interesante disponer de plataformas capaces de orquestar procesos completos, integrando servicios locales y aplicaciones en la nube.

n8n representa precisamente esa evolución. Conserva la flexibilidad del software libre, permite alojar toda la plataforma en nuestros propios servidores y ofrece una interfaz visual que facilita enormemente la creación y el mantenimiento de automatizaciones complejas.

En la siguiente entrega dejaremos la teoría a un lado y construiremos nuestros primeros flujos de trabajo reales, demostrando que es posible automatizar tareas habituales de administración Linux en apenas unos minutos y sin necesidad de desarrollar una aplicación completa.


(Continuará en la Parte 2: "Primeros pasos con n8n: tres automatizaciones prácticas para administradores Linux")

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

 

Tutorial de Linux

Top 15 artículos por Fecha

Viendo artículos de: Junio de 2026

Filtro por Categorías