Installation de N8N sur un serveur Proxmox
N8N est une plateforme d'automatisation workflow open-source qui permet de connecter différents services et d'automatiser des tâches complexes. En domotique, N8N peut servir à créer des scénarios avancés, synchroniser des données entre Home Assistant et d'autres services, envoyer des notifications personnalisées, ou encore gérer des webhooks pour vos automatisations.
Qu'est-ce que N8N ?
N8N (n8n.io) est un outil d'automatisation qui offre :
- Interface visuelle : création de workflows par glisser-déposer
- +400 intégrations : Home Assistant, MQTT, Telegram, Discord, etc.
- Auto-hébergé : contrôle total de vos données
- Open-source : gratuit et personnalisable
- Workflows complexes : conditions, boucles, transformations de données
Applications en domotique
- Automatisations avancées entre Home Assistant et services externes
- Notifications personnalisées (Telegram, Discord, email)
- Synchronisation de données avec Google Sheets ou bases de données
- Gestion de webhooks pour contrôler vos appareils
- Récupération de données météo, transport, etc.
- Création de tableaux de bord personnalisés
Prérequis
Avant de commencer, assurez-vous d'avoir :
- Un serveur Proxmox configuré et fonctionnel (version 7.0+)
- Accès root via SSH ou interface web Proxmox
- Au moins 2 GB RAM et 10 GB d'espace disque disponibles
- Connexion internet stable
Vérification de la configuration Proxmox
Vérifier les dépôts
Proxmox doit être configuré en mode open-source (sans souscription entreprise) :
- Connectez-vous à l'interface web Proxmox
- Allez dans Datacenter → Votre nœud → Updates → Repositories
- Vérifiez que le dépôt entreprise est désactivé ou supprimé :
- ❌
pve-enterprise(nécessite souscription) - ✅
pve-no-subscription(gratuit)
- ❌
- Si des pve-entreprise sont soucrits, les désactiver en cliquant sur disabled.
Installation automatique avec LXC
N8N s'installe facilement dans un conteneur LXC grâce au script Proxmox VE Helper Scripts.
Étape 1 : Accéder au shell Proxmox
- Connectez-vous à l'interface web Proxmox
- Sélectionnez votre nœud dans l'arborescence
- Cliquez sur Shell
Étape 2 : Exécuter le script d'installation
Copiez et exécutez cette commande dans le shell :
bashbash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/n8n.sh)"
Une console va alors s'ouvrir
Étape 3 : Configuration de l'installation
Le script vous guidera à travers plusieurs options :
Configuration recommandée pour débutants
Choisir l'option default setting pour simplifier l'installation.
L'installation se fera automatiquement
Configuration avancée (optionnel)
Si vous choisissez la configuration avancée, vous pouvez configurer l'ensemble des paramètres souhaités, il suffit de suivre les instructions :
bash# Exemple de configuration personnalisée
ID: 110
Hostname: n8n-automation
Disk: 12 GB
CPU: 2 cores
RAM: 4096 MB
Network: vmbr0
IP: 192.168.1.100/24
Gateway: 192.168.1.1
Étape 4 : Attendre la fin de l'installation
L'installation prend généralement 3-5 minutes. Le script va :
- Télécharger l'image du conteneur
- Créer le conteneur LXC
- Installer Node.js et N8N
- Configurer le service systemd
- Démarrer N8N automatiquement
Le serveur N8N est désormais installé !
Configuration initiale de N8N
Accéder à l'interface web
Une fois l'installation terminée :
- Notez l'adresse IP affichée dans le terminal
- Ouvrez votre navigateur et accédez à :
http://IP_DU_CONTENEUR:5678
Exemple : http://192.168.1.100:5678
Créer le compte administrateur
Au premier accès :
- Email : votre adresse email
- Mot de passe : choisissez un mot de passe fort (12+ caractères)
- Nom : votre nom d'utilisateur
- Cliquez sur Create account
Le serveur N8N est prêt à être utilisé ! 🚀
Ressources
- Documentation officielle N8N
- Forum communautaire N8N
- Proxmox VE Helper Scripts
- Exemples de workflows
- Intégration Home Assistant
Conclusion
N8N est maintenant installé et opérationnel sur votre serveur Proxmox. Vous pouvez créer des automatisations puissantes pour votre installation domotique, connecter différents services, et orchestrer des workflows complexes. Dans les prochains articles, nous verrons des exemples concrets d'automatisations avancées avec N8N et Home Assistant.
