Herramientas de usuario

Herramientas del sitio


informatica:software:aplicaciones_web:n8n

¡Esta es una revisión vieja del documento!


n8n

Aplicación web para la automatización de flujos de trabajo.

Características

  • Interfaz visual intuitiva: No necesitas ser un experto en programación para crear flujos de trabajo complejos. Su interfaz gráfica te permite arrastrar y soltar nodos para conectar diferentes aplicaciones.
  • Amplia gama de nodos: n8n ofrece una gran variedad de nodos preconstruidos que te permiten integrarte con cientos de aplicaciones y servicios populares, como Google Sheets, Slack, Zapier, y muchos más. Además, puedes crear tus propios nodos personalizados si necesitas funcionalidades más específicas.
  • Flexibilidad: n8n es altamente flexible y te permite crear automatizaciones para una amplia variedad de tareas, desde simples tareas repetitivas hasta procesos complejos que involucran múltiples aplicaciones.
  • Escalabilidad: Se adapta a proyectos de cualquier tamaño, desde pequeñas automatizaciones personales hasta grandes implementaciones empresariales.
  • Código abierto: Al ser de código abierto, tienes acceso al código fuente y puedes personalizarlo y extenderlo según tus necesidades.
  • Comunidad activa: Cuenta con una comunidad de usuarios muy activa que comparte conocimientos, crea nuevos nodos y desarrolla plugins.

Casos de uso

Algunos ejemplos:

  • Automatización de tareas repetitivas: Como enviar correos electrónicos, crear hojas de cálculo, actualizar bases de datos, etc.
  • Integración de aplicaciones: Conecta diferentes aplicaciones para crear flujos de trabajo más eficientes.
  • Desarrollo de aplicaciones personalizadas: Crea pequeñas aplicaciones personalizadas para resolver problemas específicos.
  • IoT: Interactúa con dispositivos IoT para crear automatizaciones en el hogar o la oficina.

Instalación

Docker

Ejemplo con Docker Compose y base de datos PostgreSQL:

version: '3.8'

volumes:
  db_storage:
  n8n_storage:

services:
  postgres:
    image: postgres:16
    restart: always
    environment:
      - POSTGRES_USER
      - POSTGRES_PASSWORD
      - POSTGRES_DB
      - POSTGRES_NON_ROOT_USER
      - POSTGRES_NON_ROOT_PASSWORD
    volumes:
      - db_storage:/var/lib/postgresql/data
      - ./init-data.sh:/docker-entrypoint-initdb.d/init-data.sh
    healthcheck:
      test: ['CMD-SHELL', 'pg_isready -h localhost -U ${POSTGRES_USER} -d ${POSTGRES_DB}']
      interval: 5s
      timeout: 5s
      retries: 10

  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=${POSTGRES_DB}
      - DB_POSTGRESDB_USER=${POSTGRES_NON_ROOT_USER}
      - DB_POSTGRESDB_PASSWORD=${POSTGRES_NON_ROOT_PASSWORD}
    ports:
      - 5678:5678
    links:
      - postgres
    volumes:
      - n8n_storage:/home/node/.n8n
    depends_on:
      postgres:
        condition: service_healthy

El resto de ficheros (.env e init-data.sh) están en el repositorio de GitHub

informatica/software/aplicaciones_web/n8n.1732189314.txt.gz · Última modificación: por tempwin