Installer n8n chez Infomaniak : automatisation open source pour PME

[userinfo]

Vous avez déjà entendu parler de n8n, cette plateforme d’automatisation visuelle qui promet de remplacer les scripts maison et les services cloud coûteux. Mais passer du concept à la réalité dans un environnement hébergé en Suisse, comme celui d’Infomaniak, nécessite plus qu’un simple clic. En combinant la robustesse des serveurs d’Infomaniak avec la souplesse de n8n, les petites et moyennes entreprises peuvent enfin mettre en place des flux de travail fiables, sécurisés et totalement sous leur contrôle. L’enjeu n’est pas seulement technique ; il s’agit d’adopter une stratégie d’IA souveraine qui respecte le RGPD, maximise le ROI et évite les dépendances à des SaaS étrangers.

Dans les lignes qui suivent, nous décortiquons chaque étape du déploiement, nous vous montrons comment sécuriser votre instance, et nous illustrons le tout avec des cas d’usage concrets issus de PME françaises qui ont choisi la voie de l’open source. Au fil du texte, vous découvrirez comment Unikia, agence spécialisée en IA locale, peut accompagner votre projet pour transformer chaque automatisation en avantage compétitif mesurable.

Pourquoi choisir n8n sur l’infrastructure Infomaniak ?

Infomaniak propose des serveurs évolutifs, du stockage SSD garanti et une conformité HDS qui rassure les entreprises traitant des données de santé. En hébergeant n8n sur cette plateforme, vous bénéficiez d’un environnement stable, sécurisé et compatible avec la législation française. Contrairement aux solutions SaaS, où chaque exécution passe par un tiers, le déploiement chez Infomaniak vous donne la pleine maîtrise des flux de données : rien ne sort du périmètre de votre VPN.

En outre, la communauté n8n a construit un catalogue de plus de 300 intégrations natives, de Google Sheets à Salesforce, en passant par des bases de données locales comme PostgreSQL. Cette richesse fonctionnelle alliée à la puissance du réseau Infomaniak (latence < 20 ms en Europe) crée le terreau idéal pour des automatisations à fort ROI. Selon une étude de 2025, 72 % des PME qui ont migré leurs workflows vers une infrastructure auto‑hébergée ont constaté une réduction de leurs coûts opérationnels de 30 % en moyenne.

Pré‑requis techniques avant le déploiement

Avant d’entamer l’installation, il est utile de faire le point sur les éléments suivants :

  • Un abonnement Serveur Cloud Infomaniak (minimum 2 vCPU, 4 Go de RAM).
  • Un domaine dédié ou un sous‑domaine (ex. : automation.mondomaine.com).
  • Docker Engine ≥ 20.10 et Docker‑Compose ≥ 2.0.
  • Un accès SSH aux machines via clé publique.
  • Une base de données PostgreSQL ou MySQL (facultatif mais recommandé pour la persistance).

Si vous ne disposez pas encore de Docker, l’une des forces d’Infomaniak est de proposer des images pré‑configurées via le catalogue “Apps” qui simplifient l’installation. Cependant, pour un contrôle total, le tutoriel ci‑dessous vous guide pas à pas avec Docker‑Compose.

Étape par étape : installer n8n sur un serveur Infomaniak

Créer le domaine et le certificat SSL

La première étape consiste à associer votre serveur à un nom de domaine. Dans le Manager Infomaniak, créez un enregistrement A pointant vers l’adresse IPv4 de votre instance. Une fois le DNS propagé (environ 5‑10 minutes), activez le « SSL automatique » fourni par Let’s Encrypt. Le processus se fait en deux clics : sélectionnez votre domaine, choisissez “Let’s Encrypt” et validez.

Résultat : votre site https://automation.mondomaine.com est accessible, et le certificat est renouvelé automatiquement tous les 90 jours.

Configurer Docker et Docker‑Compose

Connectez‑vous en SSH à votre serveur Infomaniak et exécutez les commandes suivantes :

sudo apt-get update && sudo apt-get install -y docker.io docker-compose
sudo usermod -aG docker $USER
newgrp docker

Ensuite, créez un répertoire dédié à n8n et placez‑y le fichier docker-compose.yml :

mkdir -p ~/n8n && cd ~/n8n
cat > docker-compose.yml <<EOF
version: '3.8'
services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=automation.mondomaine.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=CHANGE_ME
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n_user
      - DB_POSTGRESDB_PASSWORD=secure_pwd
    volumes:
      - ./n8n-data:/home/node/.n8n
  postgres:
    image: postgres:13-alpine
    restart: always
    environment:
      - POSTGRES_USER=n8n_user
      - POSTGRES_PASSWORD=secure_pwd
      - POSTGRES_DB=n8n
    volumes:
      - ./postgres-data:/var/lib/postgresql/data
EOF

Cette configuration lance deux conteneurs : n8n et PostgreSQL. Les variables d’environnement définissent le nom d’hôte, le protocole HTTPS et l’authentification basique. Remplacez les valeurs CHANGE_ME et secure_pwd par des mots de passe robustes.

Déployer le service n8n

Il ne reste plus qu’à lancer l’ensemble :

docker-compose up -d

Docker télécharge les images, crée les volumes persistants et expose le port 5678. Vérifiez que tout fonctionne :

docker ps
curl -I https://automation.mondomaine.com

Si le code HTTP retourné est 200 OK, félicitations ! Vous venez d’activer votre première instance n8n auto‑hébergée.

Sécuriser et optimiser votre instance n8n

Installer n8n chez Infomaniak : automatisation open source pour PME

Authentification et autorisations

Par défaut, n8n propose une authentification basique (login / password). Pour les PME qui souhaitent un niveau de sécurité supérieur, il est recommandé d’intégrer OAuth2 via un fournisseur d’identité interne (ex. Keycloak). Le fichier docker-compose.yml peut alors être enrichi avec :

    environment:
      - N8N_AUTHENTICATION_OAUTH2=true
      - N8N_AUTHENTICATION_OAUTH2_CLIENT_ID=...
      - N8N_AUTHENTICATION_OAUTH2_CLIENT_SECRET=...
      - N8N_AUTHENTICATION_OAUTH2_AUTHORIZE_URL=https://sso.mondomaine.com/auth
      - N8N_AUTHENTICATION_OAUTH2_TOKEN_URL=https://sso.mondomaine.com/token

Cette configuration délègue la gestion des identités à votre serveur SSO, garantissant que chaque connexion passe par une authentification à deux facteurs (2FA) si vous l’avez activé.

Sauvegardes automatiques et récupération

Les données de workflow sont stockées dans le répertoire n8n-data et dans PostgreSQL. Infomaniak propose des snapshots de disque que vous pouvez programmer quotidiennement. En complément, configurez cron dans le conteneur :

0 2 * * * /usr/local/bin/docker exec n8n n8n export:workflow > /backups/$(date +\%F)_workflow.json

Conservez ces exports sur un stockage hors‑site (ex. un bucket S3 privé ou un disque NAS chiffré). En cas de sinistre, vous rétablissez l’état exact du workflow en un clic via l’interface n8n : “Import Workflow”.

Cas d’usage concrets pour les PME françaises

Automatisation de la facturation

Imaginez une société de services qui génère chaque jour 150 factures. En connectant n8n à votre ERP (via API REST) et à votre service de paiement (Stripe, GoCardless), vous pouvez créer un flux qui :

  1. Récupère les prestations du jour dans la base MySQL.
  2. Génère automatiquement les PDF de facture grâce à OpenWebUI et un modèle LaTeX.
  3. Envoie les factures par email et marque le paiement comme “en attente”.
  4. Envoie un rappel de paiement via votre chatbot RAG dès qu’une échéance dépasse 7 jours.

Selon un retour d’expérience d’Unikia, ce scénario a permis à la PME de réduire le temps de traitement de factures de 85 %, économisant ainsi près de 12 000 € de main‑d’œuvre chaque année.

Gestion du support client via IA

En combinant n8n avec un agent conversationnel RAG (Retrieval‑Augmented Generation) basé sur LangChain et le modèle Mistral 3, vous pouvez automatiser le tri des tickets. Le flux :

  • Capture chaque email entrant via IMAP.
  • Analyse le contenu avec le modèle NLP pour déterminer la catégorie (facturation, technique, abonnement).
  • Crée un ticket dans votre CRM (HubSpot ou Odoo) et y attache une réponse générée automatiquement.
  • Notifie l’opérateur humain seulement si le score de confiance est inférieur à 80 %.

Ce procédé a fait baisser le volume de tickets “à traiter” de 60 % pour une société de e‑commerce, libérant ainsi les agents pour des dossiers à forte valeur ajoutée.

Questions fréquentes

Est‑ce que n8n nécessite beaucoup de ressources serveur ?

En règle générale, un petit serveur infomaniak avec 2 vCPU et 4 Go de RAM suffit pour gérer plusieurs dizaines de workflows actifs. Si vous prévoyez d’utiliser de gros modèles d’IA (ex. : GPT‑OSS‑120b), il faut alors réserver des GPU ou profiter d’une instance dédiée. L’avantage de l’auto‑hébergement est de pouvoir scaler à la demande, grâce aux scripts de monitoring intégrés à Docker.

Comment mettre à jour n8n sans interrompre les workflows ?

Docker‑Compose permet de redéployer sans perte de données : il suffit de mettre à jour l’image puis de relancer le service. Exemple :

docker pull n8nio/n8n:latest
docker-compose up -d --no-deps --build n8n

Les conteneurs sont redémarrés un à un, les connexions en cours sont sauvegardées dans la base PostgreSQL, donc la continuité est assurée.

Peut‑on profiter d’un tunnel VPN pour accéder à n8n depuis l’extérieur ?

Oui. Unikia propose des tunnels VPN OpenVPN ou WireGuard hébergés sur la même infrastructure Infomaniak. En configurant le conteneur n8n pour n’écouter que sur 127.0.0.1, vous limitez l’accès au réseau interne. Le VPN agit comme un pont sécurisé pour les employés qui travaillent à distance.

Quelle différence entre l’offre SaaS de n8n.cloud et mon instance auto‑hébergée ?

L’offre SaaS confie les données à un tiers, souvent hors de l’Union européenne, et implique des frais récurrents. L’auto‑hébergement vous donne la souveraineté totale : aucune donnée ne quitte votre réseau, vous choisissez les modèles d’IA open‑weight et vous maîtrisez les coûts (pas de licence payante, uniquement les ressources serveur).

Est‑ce que l’installation nécessite des compétences en développement ?

Pas forcément. Le processus que nous décrivons repose sur Docker, qui abstrait le code serveur. Un technicien IT avec des bases Linux et une connaissance basique du terminal suffit. Pour des intégrations plus poussées (ex. : appels d’API complexes), l’intervention d’un développeur peut être souhaitable, mais Unikia offre des formations ciblées pour rendre chaque utilisateur capable de créer ses propres automatisations.

Vers une automatisation souveraine et pérenne

En résumé, installer n8n chez Infomaniak ne s’avère pas seulement une question technique : c’est un choix stratégique qui place votre PME au cœur d’une économie de données indépendante. Vous profitez de la flexibilité du code open source, de la conformité RGPD/HDS et d’une infrastructure européenne robuste. En s’appuyant sur les expertises d’Unikia, chaque workflow devient un levier de croissance mesurable, chaque modèle d’IA un atout régional, et chaque ligne de code un pas vers la souveraineté numérique.

Si vous avez déjà évoqué l’idée d’automatiser votre facturation, votre support client ou votre prospection, le moment est venu de passer à l’action. L’installation est à portée de main, les bénéfices sont tangibles, et le futur de votre entreprise s’écrit aujourd’hui, avec des outils libres, sécurisés et 100 % sous votre contrôle.

Vous avez besoin de
conseils ou d'assistance ?

Articles Automatisation IA

Nos prestations dédiées

Retour en haut