Spaces:
Runtime error
Runtime error
|
Download README.md from FreudArthur/Automatisation: direct link, hf CLI and curl.
- Browser
- Download file 2.62 kB
-
https://huggingface.co/spaces/FreudArthur/Automatisation/resolve/main/README.md
- Command line
-
hf download hf://spaces/FreudArthur/Automatisation/README.md
-
curl -L -o README.md https://huggingface.co/spaces/FreudArthur/Automatisation/resolve/main/README.md
2.62 kB
| title: Automatisation | |
| emoji: 🤖 | |
| colorFrom: purple | |
| colorTo: blue | |
| sdk: docker | |
| pinned: false | |
| # n8n Automatisation | |
| Projet Docker pour tester et développer des automatisations avec n8n, avec une base prête à connecter des bots open source et des services externes. | |
| ## Objectif | |
| Ce dépôt sert de socle pour: | |
| - créer et tester des workflows n8n localement; | |
| - connecter des bots ou services open source; | |
| - conserver les données de n8n dans un volume Docker; | |
| - disposer d'un service Python simple pour valider les appels HTTP et les échanges entre conteneurs. | |
| ## Contenu du projet | |
| - `docker-compose.yml`: démarre n8n et le service Python de test; | |
| - `Dockerfile`: image du conteneur Python de démonstration; | |
| - `app.py`: petit serveur HTTP de test; | |
| - `n8n_volume/`: stockage persistant de n8n; | |
| - `sample.json` et `worflows.json`: exemples de données/workflows. | |
| ## Prérequis | |
| - Docker | |
| - Docker Compose | |
| - un compte ou une instance PostgreSQL accessible si tu veux utiliser la base distante configurée dans `docker-compose.yml` | |
| ## Lancer le projet | |
| 1. Renseigne les variables d'environnement nécessaires, surtout: | |
| - `N8N_ENCRYPTION_KEY` | |
| - `PGHOST` | |
| - `PGPORT` | |
| - `PGDATABASE` | |
| - `PGUSER` | |
| - `PGPASSWORD` | |
| 2. Démarre les services: | |
| ```bash | |
| docker compose up --build | |
| ``` | |
| 3. Ouvre n8n dans le navigateur: | |
| ```text | |
| http://localhost:7860 | |
| ``` | |
| Le service Python est exposé sur: | |
| ```text | |
| http://localhost:8000 | |
| ``` | |
| ## Fonctionnement | |
| Le service `n8n-python` lance n8n dans un conteneur Docker et monte le dossier `n8n_volume` pour conserver la configuration, les workflows et les données de n8n. | |
| Le service `python` démarre un serveur HTTP minimal défini dans `app.py`. Il peut servir à tester des webhooks, des appels sortants ou des intégrations entre n8n et un backend simple. | |
| ## Exemple d'usage | |
| Tu peux utiliser ce projet pour: | |
| - créer un workflow n8n qui appelle le service Python; | |
| - tester des bots open source exposés en API; | |
| - brancher des traitements de données, des webhooks ou des automatisations simples; | |
| - valider un futur pack de fonctionnalités réutilisables. | |
| ## Arborescence utile | |
| - `app.py`: point d'entrée du service Python; | |
| - `docker-compose.yml`: orchestration des conteneurs; | |
| - `Dockerfile`: construction du conteneur Python; | |
| - `n8n_volume/`: persistance de n8n. | |
| ## Améliorations possibles | |
| - ajouter un fichier `.env` exemple; | |
| - documenter les variables PostgreSQL; | |
| - ajouter des exemples de workflows n8n prêts à importer; | |
| - ajouter une page de présentation des bots open source disponibles. | |
| ## Licence | |
| Ce projet est sous licence MIT. Voir le fichier `LICENSE`. | |