informatica:software:aplicaciones_web:n8n
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
n8n
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
Si lo vamos a instalar en un dispositivo distinto al que usemos para acceder a n8n y no va a ser mediante HTTPS, tendremos que incluir la siguiente variable:
- N8N_SECURE_COOKIE=false
informatica/software/aplicaciones_web/n8n.1732189388.txt.gz · Última modificación: por tempwin

