Sommaire Guides / n8n

Automatisation avec n8n sur votre propre serveur

n8n connecte des services avec des workflows visuels: -lorsque cela se produit, faites ça. Self-hosted, vos exécutions sont illimitées, vos références restent sur votre serveur, et les webhooks répondent de votre propre domaine.

1. Installer Docker et exécuter n8n

apt update && apt install -y docker.io docker-compose-v2
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: unless-stopped
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - N8N_HOST=n8n.example.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.example.com/
      - GENERIC_TIMEZONE=Europe/Berlin
    volumes:
      - ./data:/home/node/.n8n
EOF
docker compose up -d

Tout ce que n8n sait — flux de travail, lettres d'identitĂ©, histoire de l'exĂ©cution — vit dans /opt/n8n/data. Ce dossier est votre sauvegarde.

2. HTTPS via Caddy

apt install -y caddy
cat > /etc/caddy/Caddyfile <<'EOF'
n8n.example.com {
    reverse_proxy 127.0.0.1:5678
}
EOF
systemctl reload caddy

Pointez d'abord l'enregistrement A sur votre serveur. Ouvrir https://n8n.example.com, créez le compte propriétaire, et n8n est en direct.

3. Premier flux de travail: alerte Telegram dans les délais

Ajouter un DĂ©clencheur du calendrier noeud (chaque heure), puis un Telegram noeud avec ton jeton de robot. Envoyez - vous un message — fait, vous avez un moniteur de battement de cƓur. La partie intĂ©ressante commence quand les webhooks arrivent :

https://n8n.example.com/webhook/your-path

Pointer n'importe quel service Ă  cette URL et n8n rĂ©agit — paiements, prĂ©sentations de formulaires, alertes de surveillance, Git pousse.

4. Recettes pratiques

Commandez les notifications de votre facturation dans Telegram. La base de donnĂ©es quotidienne est tĂ©lĂ©chargĂ©e dans le stockage. RSS Ă  e-mail digests. Frapper une page d'Ă©tat et alerter quand elle change. Avec les nƓuds SSH et HTTP, n8n peut mĂȘme exĂ©cuter des commandes sur vos autres serveurs, un petit Zapier auto-organisĂ© sans prix par tĂąche.

5. Sauvegardes et mises Ă  jour

cd /opt/n8n
docker compose stop
tar czf /root/n8n-backup-$(date +%F).tar.gz data
docker compose pull && docker compose up -d

Mettre Ă  jour en tirant la nouvelle image; les flux de travail vivent dans le volume montĂ© et survivent. Des copies de ces archives appartiennent Ă  l'extĂ©rieur du site — Guide rĂ©siste.

Réponses rapides

Pourquoi auto-hĂŽte n8n au lieu d'utiliser la version cloud?

Exécutions illimitées au lieu de celles comptées, identifiants et données sur votre propre serveur, webhooks sur votre propre domaine, et un coût mensuel fixe d'un petit VPS au lieu de prix basés sur l'utilisation.

Combien de RAM n8n a besoin ?

Environ 300 à 500 Mo au ralenti, plus pendant les longs trajets. Un 2 Go VPS fonctionne n8n confortablement; choisissez 4 Go s'il exécute de gros travaux par lots ou partage la machine avec une base de données.

Est-il sûr d'exposer n8n à Internet?

Avec HTTPS et un mot de passe fort, oui — c'est ainsi que les webhooks sont censĂ©s fonctionner. Pour plus de sĂ©curitĂ©, limitez l'Ă©diteur avec Caddy auth basic et gardez les chemins webhook longs et alĂ©atoires.

n8n sur Buran-1 (€6.5/mois) remplace tout un abonnement SaaS.

Autres