Hola @khann, sí, puedes auto-alojar n8n Community Edition y usar su editor sin internet. En la máquina que ejecuta n8n, abre http://localhost:5678 en un navegador.
Si la Pi nunca debe conectarse a internet, prepara Docker, la imagen de n8n compatible y todas las dependencias en otra computadora, luego transfierelas. Tus flujos de trabajo deben usar archivos locales o servicios accesibles localmente; las API en la nube no funcionarán sin conexión.
Sigue esta guía para deshabilitar diagnósticos, notificaciones de actualización y plantillas en línea:
¿Qué modelo de Raspberry Pi y qué sistema operativo estás usando, e intentas controlar sensores/GPIO o solo ejecutar flujos de trabajo localmente?
Hola @khann Bienvenido a la comunidad n8n, sea cual sea el Pi que tengas, instala un Raspberry Pi OS de 64 bits, porque la imagen n8n solo está compilada para arm64 y amd64. La copia en sí es una descarga en cualquier máquina que esté en línea, un archivo tar en una unidad USB y una carga en el Pi:
# en una máquina con internet
docker pull --platform linux/arm64 n8nio/n8n
docker save -o n8n.tar n8nio/n8n
# en el Pi
docker load -i n8n.tar
docker run -d --name n8n --restart unless-stopped -p 5678:5678 \
-e N8N_DIAGNOSTICS_ENABLED=false \
-e N8N_VERSION_NOTIFICATIONS_ENABLED=false \
-e N8N_TEMPLATES_ENABLED=false \
-e N8N_SECURE_COOKIE=false \
-v n8n_data:/home/node/.n8n \
n8nio/n8n
N8N_SECURE_COOKIE=false está ahí porque si abres el editor desde otro dispositivo en http://:5678, la forma habitual en un Pi sin cabeza, de lo contrario obtendrías una página de advertencia de cookie segura en lugar del inicio de sesión. La clave de licencia comunitaria gratuita tampoco puede activarse sin conexión, lo que n8n
1. Instala n8n en la máquina (Docker o npm) mientras todavía tenga internet.
2. Descarga los nodos de la comunidad que necesites antes de cortar internet.
3. Una vez que todo esté instalado, desconecta la máquina de internet.
4. Accede al editor desde cualquier computadora en la misma red local usando http://IP:5678.
n8n en sí no necesita internet para ejecutar flujos de trabajo, editarlos o ejecutarlos. Solo la instalación inicial y la descarga de nodos adicionales requieren internet
¡Gracias por compartir ese desglose de configuración de 4 pasos tan claro!
Una pregunta rápida sobre los nodos de comunidad: una vez que la máquina se desconecta permanentemente de internet, ¿cómo se suelen gestionar las actualizaciones o las dependencias de npm para esos nodos de comunidad?
Hola @khann, la propia instalación y actualización de n8n ejecutan npm contra un registro, así que sin conexión lo haces copiando archivos. Al iniciarse, n8n carga todos los paquetes que encuentra en ~/.n8n/nodes/node_modules. Instala o actualiza el nodo en una máquina en línea que ejecute la misma versión de n8n, copia su carpeta ~/.n8n/nodes al Pi (en el volumen de n8n si usas Docker) y reinicia. Si el paquete tiene dependencias nativas, haz esa instalación en arm64 también para que los binarios coincidan con el Pi.
Un paquete que solo llegó por copia sigue cargándose y funcionando, simplemente no aparecerá en Configuración > Nodos de comunidad, ya que esa lista proviene de la base de datos.