====== Installer n8n dans un conteneur LXC ====== Lien : https://docs.n8n.io/hosting/installation/npm/ * installer nodejs et vérifier apt update && apt upgrade -y apt install -y curl ca-certificates gnupg apt install -y nodejs npm node -v v20.19.2 npm -v 9.2.0 * installer n8n et vérifier npm install -g n8n n8n --version 2.4.4 * mise à jour vers une version particulière npm update -g n8n@2.5.0 * mise à jour vers la dernière version npm update -g n8n * démarrer n8n: n8n # or n8n start * créer un tunnel dans le cadre d'un développement local et des tests n8n start --tunnel * Créer l’utilisateur n8n (sécurité) useradd -m -s /bin/bash n8n mkdir /var/lib/n8n chown -R n8n:n8n /var/lib/n8n * configurer les variables d'environnement N8N_USER_FOLDER=/var/lib/n8n N8N_HOST=n8n.mondomaine.local N8N_PORT=5678 N8N_PROTOCOL=http NODE_ENV=production N8N_PYTHON_ENABLED=false * Créer le service systemd nano /etc/systemd/system/n8n.service * avec le contenu suivant [Unit] Description=n8n automation After=network.target [Service] Type=simple User=n8n ExecStart=/usr/bin/n8n Restart=always EnvironmentFile=/etc/environment [Install] WantedBy=multi-user.target systemctl daemon-reload systemctl enable n8n systemctl start n8n * Vérifie : systemctl status n8n * n8n accessible sur http://IP_LXC:5678 🟢 OPTION 2 : L