Sites Web11 min de lecture

n8n self-hosted : automatisation PME Afrique sans dépendance Cloud (2026)

Mohamed Bah·Fondateur, Kolonell
12 mai 2026
Partager :
n8n self-hosted : automatisation PME Afrique sans dépendance Cloud (2026)

n8n self-hosted : automatisation PME Afrique sans dépendance Cloud (2026)

Sites Web

Zapier facture 30-150 USD/mois quand vous automatisez plus de 5-10 workflows. Pour une PME africaine qui veut connecter Wave + Brevo + Google Sheets + WhatsApp + Strapi, ça monte vite. n8n self-hosted = open-source, illimité, ~8 €/mois Hetzner.

TL;DR

- n8n = alternative open-source à Zapier/Make.

- Self-host Hetzner Cloud CX21 (4 vCPU, 8 GB) : 8 €/mois.

- Couvre 350+ intégrations natives + custom HTTP nodes pour APIs locales (Wave, OM, PayDunya).

- 8 workflows e-commerce typiques à mettre en place.

Pourquoi n8n self-hosted en 2026

CritèreZapierMake.comn8n self-hosted
Coût mensuel30-150 USD16-159 USD8 € (hosting)
Workflows illimitésNon (sauf > 100$)NonOui
Steps illimitésNonNonOui
Source codeClosedClosedOpen-source
HébergementUS CloudEU CloudVous (Hetzner, DO)
Apps Africa (Wave, OM)✗ natif✓ via HTTP nodes
ApprentissageFacileMoyenMoyen-Élevé

Étape 1 — déployer n8n sur Hetzner Cloud

`bash

# Sur un serveur Ubuntu 22.04 fresh (Hetzner CX21)

curl -fsSL https://get.docker.com | sh

apt install -y docker-compose-plugin

mkdir -p /opt/n8n && cd /opt/n8n

`

`yaml

# /opt/n8n/docker-compose.yml

services:

n8n:

image: n8nio/n8n:latest

ports:

  • "5678:5678"

environment:

  • N8N_HOST=automation.kolonell.com
  • N8N_PROTOCOL=https
  • N8N_PORT=5678
  • WEBHOOK_URL=https://automation.kolonell.com/
  • GENERIC_TIMEZONE=Africa/Dakar
  • DB_TYPE=postgresdb
  • DB_POSTGRESDB_HOST=postgres
  • DB_POSTGRESDB_DATABASE=n8n
  • DB_POSTGRESDB_USER=n8n
  • DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD}
  • N8N_BASIC_AUTH_ACTIVE=true
  • N8N_BASIC_AUTH_USER=admin
  • N8N_BASIC_AUTH_PASSWORD=${N8N_ADMIN_PASS}
  • N8N_ENCRYPTION_KEY=${ENCRYPTION_KEY}

volumes:

  • n8n_data:/home/node/.n8n

depends_on:

  • postgres

restart: unless-stopped

postgres:

image: postgres:16-alpine

environment:

  • POSTGRES_USER=n8n
  • POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
  • POSTGRES_DB=n8n

volumes:

  • postgres_data:/var/lib/postgresql/data

restart: unless-stopped

volumes:

n8n_data:

postgres_data:

`

`bash

# Caddy reverse proxy + SSL auto

caddy add-package github.com/caddyserver/format-encoder

cat > /etc/caddy/Caddyfile <

automation.kolonell.com {

reverse_proxy localhost:5678

}

EOF

systemctl reload caddy

docker compose up -d

`

Accès : https://automation.kolonell.com avec auth basic.

Étape 2 — workflow type : commande Wave → CRM + email

`

[Webhook Wave reçu] → [HTTP node : verify signature]

[Postgres : insert order]

[Brevo node : send confirmation email]

[Google Sheets : log order for accounting]

[WhatsApp node : send delivery info]

[Slack node : alert team]

`

Tout en 1 workflow visuel. Zero code (mais possibilité d'ajouter Function node JavaScript si besoin).

Besoin d'un site web professionnel ?

Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.

8 workflows e-commerce à automatiser

1. Lead form → CRM + email

Formulaire site → contact créé en HubSpot/Strapi + email auto bienvenue.

2. Commande payée → facture PDF + email

Commande Wave/PayDunya → générer facture PDF (PDFKit node) → email + archive.

3. Stock bas → alerte

Quand stock produit < seuil → email + Slack alert + bon de commande fournisseur.

4. Avis Google → Slack

Nouveau avis Google (via API Google My Business) → Slack channel + analyse sentiment Claude.

5. Newsletter inscription → segmentation

Inscription newsletter → ajouter à liste Brevo + tag selon source UTM.

6. Cart abandoned reminder

Panier abandonné > 1h → WhatsApp via API Brevo + email.

7. Tickets support → Linear/Notion

Email support → ticket Linear automatique + acknowledgment WhatsApp.

8. Daily reporting

Cron 6h matin → query DB → générer rapport PDF → envoyer mail + WhatsApp owner.

Webhook Wave dans n8n (exemple)

`

Node 1: Webhook (POST /wave-payment)

Node 2: Function — Verify HMAC signature

const crypto = require('crypto');

const expected = crypto

.createHmac('sha256', $env.WAVE_SECRET)

.update($input.body)

.digest('hex');

if (expected !== $input.headers['wave-signature']) {

throw new Error('Invalid signature');

}

return $input;

Node 3: Postgres — Insert order

Node 4: Switch — Branch on event.type

Node 5a: Brevo — Send confirmation email

Node 5b: HTTP — POST WhatsApp template via Brevo API

Node 6: Google Sheets — Log accounting

Node 7: Respond Webhook (200 OK)

`

Backup & disaster recovery

`bash

# Backup quotidien automatique vers DO Spaces

0 3 * * * docker exec n8n_postgres_1 pg_dump -U n8n n8n | \

gzip | \

s3cmd put - s3://kolonell-backups/n8n/$(date +\%Y\%m\%d).sql.gz

`

Restore : pull du dernier .sql.gz, import dans Postgres frais.

Pièges connus

  • Ne pas exposer publiquement sans basic auth + IP whitelist.
  • Update régulier : n8n change vite, faire un upgrade Docker mensuel.
  • Workflow complexes : segmenter en sub-workflows pour debug.
  • Variables d'env : utiliser n8n credentials builtin pour les secrets, jamais en clair.
  • Memory leak Postgres : monitorer pg_stat mensuellement.

Cas réel — PME logistique Dakar

Profil : startup logistique 14 employés, 280 commandes/jour automatisées.

Avant n8n :

  • Zapier 89 USD/mois
  • 22 workflows mais limites task count
  • Pas d'intégration Wave native

Après migration n8n self-hosted :

  • 8 €/mois Hetzner
  • 56 workflows actifs
  • Toutes APIs locales intégrées (Wave, OM, Yango, Glovo)
  • Économie nette : ~75 USD/mois × 12 = 900 USD/an

FAQ

Q : n8n vs Make.com ?

R : Make = SaaS plus simple. n8n = self-host plus puissant. Pour PME serious : n8n. Pour PME prototypage : Make.

Q : Combien de RAM nécessaire ?

R : 8 GB suffisent pour ~100 workflows et ~10 000 exécutions/jour. Au-delà, monter à 16 GB.

Q : Migration depuis Zapier ?

R : Pas d'import direct, mais structures similaires. Compter ~30-60 min par workflow à recréer.

Conclusion

n8n self-hosted = libération automation pour PME africaine. 8 €/mois pour des workflows illimités, intégrations locales sur mesure, données chez vous. La courbe d'apprentissage initiale (1-2 jours) est largement compensée par l'économie cumulée et le contrôle.

Tags :#n8n#Automation#Self-Hosted#Open-Source#Afrique#Workflow
Partager :

Mohamed Bah

Fondateur, Kolonell

Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.