Automatiza Tu Vida: Monta un Servidor n8n con la Raspberry Pi 500+

¡Hola, raspipceros!

Si te apasiona la automatización y quieres liberar el potencial de tu nuevo teclado-ordenador Raspberry Pi 500+, estás en el lugar correcto. Hoy te mostraremos cómo transformar tu Pi en un potente servidor de automatización personal usando n8n, una herramienta que te permite conectar cientos de aplicaciones y servicios (como Slack, Gmail, Trello, bases de datos y más) para crear flujos de trabajo sin necesidad de pagar una suscripción.

Olvídate de Zapier o IFTTT: con n8n, tienes el control total de tus datos. Y gracias a la potencia del Pi 500+, tendrás rendimiento de sobra para mantener tus flujos activos 24/7.

 ¿Qué Necesitas?

Antes de empezar con el software, asegúrate de tener el hardware óptimo que puedes encontrar en nuestra tienda raspipc:

  • Raspberry Pi 500+: (El cerebro de la operación).
  • Fuente de Alimentación de 27W (5V/5A): ¡Imprescindible! Un servidor necesita energía estable para funcionar sin cortes.
  • Almacenamiento (SSD Recomendado): Para un servidor que opera constantemente, una tarjeta microSD de alta velocidad es lo mínimo, pero recomendamos encarecidamente un SSD externo conectado por USB 3.0. Esto garantiza la máxima velocidad y una vida útil mucho más larga.
  • Conexión Ethernet: Conecta tu Pi directamente al router para la mayor fiabilidad y velocidad de red.

Guía de Instalación: n8n en Raspberry Pi OS

Utilizaremos el método de instalación directa a través de Node.js, ideal para tener un control total de tu entorno de servidor. Asumimos que ya tienes Raspberry Pi OS (64-bit) instalado y estás conectado por SSH o usando el terminal.

Paso 1: Actualizar el Sistema

Mantener el sistema actualizado es siempre el primer paso:

Bash

1sudo apt update && sudo apt upgrade -y

Paso 2: Instalar Node.js y npm

n8n está construido sobre Node.js. Instalaremos la versión recomendada (típicamente la 18.x) para garantizar la compatibilidad.

Bash

12345# Descargar e instalar Node.js 18.xcurl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -# Instalar Node.jssudo apt install -y nodejs

Verifica que la instalación fue exitosa:

Bash

12node -vnpm -v

Paso 3: Instalar n8n Globalmente

Ahora usamos npm (el gestor de paquetes de Node) para instalar n8n:

Bash

1sudo npm install -g n8n

Paso 4: Configurar n8n como un Servicio (Recomendado)

Para que n8n se ejecute automáticamente al iniciar la Pi y se mantenga activo en segundo plano, lo configuraremos como un servicio con systemd.

1. Crea el archivo de servicio:

Bash

1sudo nano /etc/systemd/system/n8n.service

2. Pega el siguiente contenido en el archivo (asegúrate de que User sea pi o el usuario que uses):

Ini, TOML

1234567891011121314[Unit]Description=n8n Automation ToolAfter=network.target[Service]ExecStart=/usr/bin/n8nRestart=alwaysUser=piEnvironment=PATH=/usr/bin:/usr/local/binEnvironment=NODE_ENV=productionWorkingDirectory=/home/pi/[Install]WantedBy=multi-user.target

3. Habilita e inicia el servicio:

Bash

12sudo systemctl enable n8nsudo systemctl start n8n

4. Verifica el estado:

Bash

1sudo systemctl status n8n

Si ves active (running), ¡lo has logrado!


Accede a tu Servidor n8n

n8n se ejecuta por defecto en el puerto 5678.

Para acceder a la interfaz web, simplemente abre tu navegador en cualquier ordenador de tu red y escribe la dirección IP de tu Raspberry Pi seguida del puerto:

http://[Tu_Dirección_IP_de_la_Pi]:5678

Fuente del articulo:

https://www.kevsrobots.com/blog/n8n