LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

En las dos primeras partes de esta serie aprendimos qué es n8n, cómo instalarlo y cómo construir nuestros primeros Workflows. Ha llegado el momento de utilizarlo en situaciones reales. En este artículo veremos cómo convertir n8n en un auténtico centro de operaciones para administrar servidores Linux, automatizar copias de seguridad e integrar aplicaciones como Dolibarr, WordPress, Nextcloud o Proxmox mediante sus APIs.


Ya no hablamos de pruebas

Hasta ahora todos los ejemplos tenían un objetivo didáctico.

Aprender nodos.

Comprender cómo funcionan los Triggers.

Familiarizarnos con la interfaz.

Sin embargo, el verdadero potencial de n8n aparece cuando comenzamos a utilizarlo para resolver tareas que realizamos todos los días.

Muchos administradores Linux mantienen decenas de pequeños scripts Bash repartidos por distintos servidores.

Otros dependen exclusivamente de cron.

Algunos incluso conservan hojas de cálculo donde anotan tareas de mantenimiento.

n8n permite centralizar buena parte de ese trabajo en una única plataforma visual, facilitando la reutilización, la monitorización y el mantenimiento de las automatizaciones.

No pretende sustituir a Bash.

Al contrario.

Lo complementa.

Podemos seguir utilizando nuestros scripts de siempre y dejar que sea n8n quien los ejecute, controle el resultado y actúe en consecuencia.


Caso práctico 1

Automatizar una copia de seguridad completa

Una de las tareas más repetitivas de cualquier administrador consiste en verificar que las copias de seguridad se ejecutan correctamente.

Imaginemos que ya disponemos de un script Bash llamado:

/usr/local/bin/backup.sh

Nuestro objetivo será:

  • ejecutarlo cada noche;
  • comprobar si ha finalizado correctamente;
  • registrar el resultado;
  • enviar una notificación.

El Workflow podría representarse así:

Schedule Trigger
        │
        ▼
SSH
        │
        ▼
backup.sh
        │
        ▼
IF
   ┌───────────────┐
   ▼               ▼
Éxito           Error
   │               │
Email        Telegram

En este caso n8n no sustituye al script.

Simplemente lo orquesta.

Una ventaja importante es que podremos consultar el historial completo de ejecuciones desde la propia interfaz, sin necesidad de revisar manualmente los registros del sistema.

Además, el nodo SSH permite ejecutar comandos remotos sobre uno o varios servidores, por lo que un único Workflow puede coordinar copias de seguridad distribuidas. (n8n)


Posibles mejoras

A partir de este ejemplo resulta muy sencillo incorporar nuevas acciones:

  • comprimir automáticamente la copia;
  • subirla mediante SCP o SFTP a otro servidor;
  • almacenarla en un servicio compatible con S3;
  • verificar el tamaño final;
  • calcular un hash SHA-256;
  • guardar el resultado en MariaDB.

Cada nueva funcionalidad se añade incorporando nodos al Workflow existente.


Caso práctico 2

Gestionar servidores Linux mediante SSH

Muchos administradores utilizan SSH decenas de veces al día.

Actualizar paquetes.

Reiniciar servicios.

Consultar espacio libre.

Revisar registros.

Con n8n podemos agrupar todas estas tareas.

Por ejemplo:

Schedule
     │
     ▼
SSH
     │
     ▼
dnf check-update
     │
     ▼
IF
     │
Telegram

O bien:

SSH
   │
systemctl status nginx
   │
IF
   │
Email

Incluso podríamos lanzar tareas sobre varios servidores al mismo tiempo.

Esto resulta especialmente útil cuando administramos infraestructuras con múltiples VPS o servidores dedicados.

El nodo SSH de n8n está pensado precisamente para este tipo de automatizaciones y existen numerosos ejemplos de la comunidad orientados a operaciones DevOps y administración de infraestructuras. (n8n)


Caso práctico 3

Automatizar Dolibarr

Aquí probablemente muchos lectores de LinuxParty se sentirán identificados.

Dolibarr dispone de una API REST bastante completa.

Gracias a ella podemos:

  • consultar facturas;
  • crear terceros;
  • obtener presupuestos;
  • actualizar productos;
  • leer pedidos;
  • registrar pagos.

n8n puede consumir esa API mediante el nodo HTTP Request.

Por ejemplo:

Cron
   │
HTTP Request
   │
Dolibarr API
   │
IF
   │
Telegram

Imaginemos un Workflow que consulte periódicamente si existen nuevas facturas pendientes de cobro.

Cuando aparezca una nueva, n8n podría:

  • enviar un aviso por Telegram;
  • crear una tarea;
  • registrar el evento en MariaDB;
  • generar un informe diario.

Todo ello sin modificar una sola línea de código de Dolibarr.


Caso práctico 4

Publicar automáticamente en WordPress

Otro ejemplo muy habitual.

Supongamos que generamos noticias automáticamente o mantenemos un sistema documental.

n8n puede:

  • leer un directorio;
  • detectar un documento nuevo;
  • convertirlo;
  • subir imágenes;
  • crear un borrador en WordPress;
  • notificar al editor.

Workflow:

Nuevo fichero
        │
        ▼
Leer contenido
        │
        ▼
HTTP Request
        │
        ▼
WordPress REST API
        │
        ▼
Correo al editor

Este tipo de automatizaciones ahorra muchísimo tiempo cuando se publican contenidos de forma periódica.


Caso práctico 5

Sincronizar documentos con Nextcloud

Muchas empresas almacenan documentación en Nextcloud.

Con n8n podemos automatizar completamente ese proceso.

Ejemplo:

Nuevo PDF
       │
       ▼
Renombrar
       │
       ▼
Nextcloud
       │
       ▼
Telegram

Cada vez que aparezca un documento nuevo en un directorio local:

  • se renombra;
  • se sube automáticamente;
  • se notifica al responsable.

Sin intervención humana.


Caso práctico 6

Gestionar Proxmox

Proxmox también dispone de una API REST.

Eso permite crear Workflows muy interesantes.

Por ejemplo:

Webhook
      │
      ▼
Proxmox API
      │
      ▼
Crear máquina virtual

O bien:

Cron
    │
Consultar estado
    │
IF
    │
Telegram

Podemos conocer:

  • utilización de CPU;
  • memoria;
  • almacenamiento;
  • estado de máquinas virtuales;
  • copias de seguridad.

Todo ello desde n8n.


Diseñar buenos Workflows

Cuando comenzamos a crear automatizaciones resulta tentador construir un único Workflow gigantesco.

No suele ser buena idea.

Es preferible crear varios pequeños.

Por ejemplo:

  • uno para copias de seguridad;
  • otro para monitorización;
  • otro para Dolibarr;
  • otro para WordPress.

La comunidad de n8n recomienda precisamente este enfoque modular, ya que facilita el mantenimiento, las pruebas y la reutilización de componentes. (Reddit)


Exportar y reutilizar

Una característica especialmente interesante consiste en que todos los Workflows pueden exportarse como un fichero JSON.

Eso permite:

  • realizar copias de seguridad;
  • compartir automatizaciones;
  • reutilizarlas entre distintos servidores;
  • mantener un repositorio propio.

Además, n8n dispone de cientos de plantillas creadas por la comunidad que pueden importarse directamente desde la interfaz. (n8n)


Buenas prácticas

Después de trabajar con n8n durante algún tiempo, conviene adoptar una serie de hábitos:

  • Utilizar nombres descriptivos para todos los Workflows.
  • Reutilizar credenciales en lugar de duplicarlas.
  • Exportar periódicamente los Workflows importantes.
  • Añadir notas explicativas en los procesos complejos.
  • Dividir automatizaciones grandes en procesos reutilizables.
  • Mantener separados los entornos de pruebas y producción.

Estas prácticas simplifican enormemente el mantenimiento cuando el número de automatizaciones comienza a crecer.


Recursos recomendados

Una vez dominados los conceptos básicos, merece la pena explorar los recursos oficiales del proyecto:

En ellos encontraremos cientos de ejemplos listos para importar y adaptar a nuestras propias necesidades. (n8n)


Conclusión

Durante esta serie hemos recorrido un camino que comienza con la instalación de n8n y termina con su aplicación en escenarios reales de administración de sistemas. Hemos visto que no se trata simplemente de una herramienta para conectar servicios en la nube, sino de una plataforma capaz de integrar servidores Linux, aplicaciones empresariales, bases de datos y APIs en un único entorno de automatización.

Para el administrador Linux, n8n no sustituye a Bash, a cron ni a SSH. Los complementa. Permite reutilizar scripts existentes, coordinarlos desde una interfaz gráfica, registrar cada ejecución y ampliar los procesos sin tener que reescribirlos desde cero.

A medida que el número de servidores y servicios crece, disponer de una plataforma centralizada para orquestar tareas deja de ser una comodidad para convertirse en una ventaja operativa. Y ahí es donde n8n demuestra todo su potencial.

[ Parte 1 ], [ Parte 2 ] y [ Parte 3 ]


Ideas para una futura Parte 4

  • n8n e Inteligencia Artificial: integrar modelos LLM para analizar registros, generar informes o asistir en tareas de administración.
  • Agentes autónomos con n8n: creación de flujos capaces de tomar decisiones a partir de eventos.
  • Automatización avanzada para DevOps: integración con Kubernetes, Ansible, GitHub Actions y pipelines CI/CD.
  • Casos reales en producción: monitorización de VPS, despliegues automáticos, auditorías de seguridad y mantenimiento preventivo.

 

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