Comment Installer n8n sur un Serveur Cloud

Suivez ce guide pour installer n8n sur un serveur cloud en utilisant Docker, y compris des étapes optionnelles pour sécuriser l'accès avec HTTPS via Nginx.

Information sur les liens affiliés Certains liens sont affiliés. Nous pouvons percevoir une commission lorsque vous achetez par leur intermédiaire. Vérifiez les tarifs et les offres actuels auprès du fournisseur avant de commander.

Sur cette page
  1. Prérequis
  2. Étapes d'Installation
  3. 1. Mettre à Jour le Serveur
  4. 2. Installer Docker
  5. 3. Déployer n8n en Utilisant Docker
  6. 4. Accéder à n8n
  7. 5. Configurer HTTPS (Optionnel)
  8. Conclusion

n8n est un puissant outil d'automatisation open-source qui permet aux utilisateurs de créer et de gérer des flux de travail connectant divers services. Installer n8n sur un serveur cloud le rend accessible de n'importe où et offre une évolutivité. Ce guide vous accompagnera à travers les étapes nécessaires pour installer n8n sur un serveur cloud de manière efficace.

Prérequis

Avant de commencer le processus d'installation, considérez les prérequis suivants :

  1. Choisissez un Fournisseur Cloud : Sélectionnez un fournisseur de services cloud tel qu'AWS, Google Cloud ou DigitalOcean en fonction de vos besoins en performance.
  2. Créez un Compte : Inscrivez-vous pour un compte auprès de votre fournisseur cloud choisi.
  3. Configurez une Instance de Serveur : Lancez une nouvelle instance de serveur avec les configurations nécessaires (Ubuntu est un système d'exploitation couramment utilisé pour les installations de n8n).
  4. Accès SSH : Assurez-vous d'avoir un accès SSH à votre instance de serveur.

Étapes d'Installation

1. Mettre à Jour le Serveur

Connectez-vous à votre serveur via SSH et mettez à jour les listes de paquets pour vous assurer que tout est à jour :

sudo apt-get update && sudo apt-get upgrade

2. Installer Docker

n8n fonctionne mieux dans un conteneur Docker. Installez Docker sur votre serveur en exécutant la commande suivante :

sudo apt-get install docker.io

Après l'installation, démarrez Docker et activez-le pour qu'il s'exécute au démarrage :

sudo systemctl start docker
sudo systemctl enable docker

3. Déployer n8n en Utilisant Docker

Vous pouvez maintenant déployer n8n en créant un conteneur Docker. Utilisez la commande suivante :

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=your_username \
  -e N8N_BASIC_AUTH_PASSWORD=your_password \
  n8nio/n8n

Remarque : Remplacez your_username et your_password par les identifiants de votre choix. Cette authentification de base aide à sécuriser votre instance n8n.

4. Accéder à n8n

Une fois n8n opérationnel, vous pouvez y accéder en utilisant l'adresse IP publique de votre serveur ou le nom de domaine. Ouvrez un navigateur web et naviguez vers :

http://your-server-ip:5678

Si vous avez configuré HTTPS, assurez-vous de visiter l'adresse en utilisant :

https://your-server-ip

Connectez-vous en utilisant les identifiants que vous avez configurés précédemment.

5. Configurer HTTPS (Optionnel)

Pour une sécurité améliorée, il est fortement recommandé de configurer HTTPS. Vous pouvez utiliser un outil comme Let's Encrypt avec Nginx ou Caddy à cet effet. Voici un guide rapide pour le configurer avec Nginx :

  1. Installer Nginx :
sudo apt-get install nginx
  1. Configurer Nginx :

Éditez le fichier de configuration Nginx pour configurer le proxy inverse pour n8n.

sudo nano /etc/nginx/sites-available/n8n

Ajoutez la configuration suivante :

server {
    listen 80;
    server_name your-domain.com;  # Remplacez par votre domaine

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Activer la Configuration :
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. Installer Certbot pour HTTPS :

Installez Certbot pour obtenir un certificat SSL de Let's Encrypt :

sudo apt-get install certbot python3-certbot-nginx

Suivez les instructions pour sécuriser votre site avec un certificat.

Conclusion

Félicitations ! Vous avez réussi à installer n8n sur un serveur cloud. Cet outil puissant vous permet de créer des automatisations et des flux de travail connectant une variété de services. Pour des personnalisations supplémentaires et une utilisation avancée, consultez la documentation officielle de n8n.

Pour des conseils supplémentaires ou des questions, n'hésitez pas à consulter les ressources communautaires ou les forums dédiés à n8n. Commencez à automatiser vos processus dès aujourd'hui !

Plus de VPS

Découvrez un fournisseur recommandé et les guides VPS par emplacement.