Qu’est-ce que c’est ?
L’automatisation est une méthode qui se répand de plus en plus et ça dans n’importe quel secteur quel qu’il soit. Elle permet de gagner du temps, de l’argent, est plus accessible car elle ne nécessite pas de connaissance en codage (nocode). D’autant plus qu’avec l’intégration des IA l’automatisation ce fait de plus en plus simple. Plus concrètement, les outils d’automatisation comme n8n vont permettre d’automatiser des tâches redondantes, comme l’envoi de mails.
La notion de nocode est comme son nom l’indique le simple fait de pouvoir créer des solutions comme des applications, des logiciels, des sites web sans avoir besoin de programmer. Elles permettent à des non-développeurs de concevoir des solutions à l’aide d’une interface graphique.
Intégration de ces outils dans mon réseau local
Pour voir concrètement leur fonctionnement, j’ai déployer 3 de ces outils :
– n8n : Outils d’automatisation de tâches qui peut se coupler avec de centaines d’applications.
– baserow : Sert à créer et gérer des bases de données en ligne, sans code.
– nocodb : Sert à créer et gérer des bases de données en ligne, et notamment à transformer une base de données en tableau collaboratif, un peu comme excel, sans code également.
Les docker compose de chaque outils :
- n8n :
---
version: "3"
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
- 85:5678
environment:
- N8N_HOST=VOTRE_NOM_DE_DOMAINE
- N8N_PORT=5678
- N8N_PROTOCOL=http
- NODE_ENV=production
- WEBHOOK_URL=http://VOTRE_NOM_DE_DOMAINE/
- N8N_SECURE_COOKIE=false
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=database
- DB_POSTGRESDB_DATABASE=n8ndb
- DB_POSTGRESDB_USER=superuser
- DB_POSTGRESDB_PASSWORD=somepassword
volumes:
- n8n:/home/node/.n8n
networks:
- dbpg1
volumes:
n8n:
networks:
dbpg1:
name: piadb
driver_opts:
com.docker.network.bridge.host_binding_ipv4: 127.0.0.1
- nocodb :
services:
nocodb:
image: nocodb/nocodb:latest
ports:
- 87:8080
environment:
DATABASE_HOST: 'database'
DATABASE_DB: 'nocodb'
DATABASE_USERNAME: 'superuser'
DATABASE_PASSWORD: 'somepassword'
restart: always
volumes:
- nc_data:/usr/app/data
networks:
- dbpg1
volumes:
db_data:
nc_data:
networks:
dbpg1:
name: piadb
driver_opts:
com.docker.network.bridge.host_binding_ipv4: 127.0.0.1
- baserow :
services:
baserow:
image: baserow/baserow:1.35.3
environment:
DATABASE_HOST: database
DATABASE_PORT: 5432
DATABASE_NAME: baserow
DATABASE_USER: superuser
DATABASE_PASSWORD: somepassword
ports:
- "86:80"
- "443:443"
volumes:
- baserow_data:/baserow/data
networks:
- dbpg1
volumes:
baserow_data:
networks:
dbpg1:
external: true
name: piadb
driver_opts:
com.docker.network.bridge.host_binding_ipv4: 127.0.0.1