[{"data":1,"prerenderedAt":938},["ShallowReactive",2],{"blog-installer-n8n-sur-un-vps-au-maroc-guide-pratique":3,"blog-related-installer-n8n-sur-un-vps-au-maroc-guide-pratique":937},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"slug":10,"category":11,"category_label":12,"author":13,"author_role":14,"published_at":15,"read_time":16,"featured":6,"tags":17,"generated_by":19,"body":20,"_type":931,"_id":932,"_source":933,"_file":934,"_stem":935,"_extension":936},"\u002Fblog\u002Finstaller-n8n-sur-un-vps-au-maroc-guide-pratique","blog",false,"","Installer n8n sur un VPS au Maroc : Guide Pratique","Pour installer n8n sur un VPS au Maroc, prévoyez Ubuntu 24.04 LTS et un sous-domaine, comme n8n.votre-domaine.ma, relié à l’adresse IP du serveur par un enregistrement DNS A. Pour une utilisation en production, choisissez un VPS de 2 vCPU et 4 Go de RAM ; 1 vCPU et 2 Go suffisent pour tester.","installer-n8n-sur-un-vps-au-maroc-guide-pratique","automation","Automatisation","Clouder","Editorial Team","2026-10-18T11:04:29.092Z",11,[18],"installer n8n sur un VPS au Maroc","koalawriter",{"type":21,"children":22,"toc":906},"root",[23,75,97,104,133,140,145,150,156,168,188,193,199,225,230,239,244,252,264,270,290,311,331,336,342,371,376,384,397,416,422,427,433,438,451,463,469,511,530,535,541,553,573,578,584,603,611,616,629,639,645,659,665,683,694,700,717,729,735,760,778,809,815,828,833,839,857,875,881,901],{"type":24,"tag":25,"props":26,"children":27},"element","p",{},[28,31,40,42,49,51,58,60,67,69],{"type":29,"value":30},"text","Pour installer n8n sur un ",{"type":24,"tag":32,"props":33,"children":37},"a",{"href":34,"rel":35},"https:\u002F\u002Fwww.clouder.ma\u002Ffr\u002Fserveur-vps",[36],"nofollow",[38],{"type":29,"value":39},"VPS",{"type":29,"value":41}," au Maroc, prévoyez Ubuntu 24.04 LTS et un ",{"type":24,"tag":32,"props":43,"children":46},{"href":44,"rel":45},"https:\u002F\u002Fwww.clouder.ma\u002Ffr\u002Fnom-de-domaine-ma",[36],[47],{"type":29,"value":48},"sous-domaine",{"type":29,"value":50},", comme ",{"type":24,"tag":52,"props":53,"children":55},"code",{"className":54},[],[56],{"type":29,"value":57},"n8n.votre-domaine.ma",{"type":29,"value":59},", relié à l’adresse IP du ",{"type":24,"tag":32,"props":61,"children":64},{"href":62,"rel":63},"https:\u002F\u002Fwww.clouder.ma\u002Fen\u002Fvps-server",[36],[65],{"type":29,"value":66},"serveur",{"type":29,"value":68}," par un enregistrement DNS A. ",{"type":24,"tag":70,"props":71,"children":72},"strong",{},[73],{"type":29,"value":74},"Pour une utilisation en production, choisissez un VPS de 2 vCPU et 4 Go de RAM ; 1 vCPU et 2 Go suffisent pour tester.",{"type":24,"tag":25,"props":76,"children":77},{},[78,80,87,89,95],{"type":29,"value":79},"Avec Docker et un proxy HTTPS, vous déployez n8n et obtenez un certificat automatique. Une IP marocaine dédiée peut faciliter les webhooks et l’accès aux API qui filtrent les connexions par pays. L’auto-hébergement n’impose pas de quota d’exécutions ; la page « ",{"type":24,"tag":32,"props":81,"children":84},{"href":82,"rel":83},"https:\u002F\u002Fwww.clouder.ma\u002Ffr\u002Fhebergement",[36],[85],{"type":29,"value":86},"hébergement n8n",{"type":29,"value":88}," au Maroc » de Clouder présente aussi une option locale : ",{"type":24,"tag":32,"props":90,"children":93},{"href":91,"rel":92},"https:\u002F\u002Fwww.clouder.ma\u002Ffr\u002Fhebergement-n8n",[36],[94],{"type":29,"value":91},{"type":29,"value":96},".",{"type":24,"tag":98,"props":99,"children":101},"h3",{"id":100},"points-clés-à-retenir",[102],{"type":29,"value":103},"Points clés à retenir",{"type":24,"tag":105,"props":106,"children":107},"ul",{},[108,123,128],{"type":24,"tag":109,"props":110,"children":111},"li",{},[112,114,121],{"type":29,"value":113},"Préparez Ubuntu, Docker et votre sous-",{"type":24,"tag":32,"props":115,"children":118},{"href":116,"rel":117},"https:\u002F\u002Fwww.clouder.ma\u002Ffr\u002Fenregistrer-nom-de-domaine",[36],[119],{"type":29,"value":120},"domaine",{"type":29,"value":122}," avant le déploiement.",{"type":24,"tag":109,"props":124,"children":125},{},[126],{"type":29,"value":127},"Protégez n8n avec HTTPS, la double authentification et des sauvegardes.",{"type":24,"tag":109,"props":129,"children":130},{},[131],{"type":29,"value":132},"En production, utilisez PostgreSQL et mettez vos conteneurs à jour.",{"type":24,"tag":134,"props":135,"children":137},"h2",{"id":136},"préparer-le-serveur-et-déployer-n8n-avec-docker",[138],{"type":29,"value":139},"Préparer le serveur et déployer n8n avec Docker",{"type":24,"tag":25,"props":141,"children":142},{},[143],{"type":29,"value":144},"Pour une PME, une agence ou une activité indépendante, prévoyez des ressources adaptées et sécurisez l’accès au serveur. Pensez aussi à garder les données persistantes.",{"type":24,"tag":25,"props":146,"children":147},{},[148],{"type":29,"value":149},"Docker Compose permet de lancer n8n avec un proxy qui gère automatiquement le certificat HTTPS.",{"type":24,"tag":98,"props":151,"children":153},{"id":152},"choisir-un-vps-adapté-ressources-latence-depuis-le-maroc-et-coût",[154],{"type":29,"value":155},"Choisir un VPS adapté : ressources, latence depuis le Maroc et coût",{"type":24,"tag":25,"props":157,"children":158},{},[159,161,166],{"type":29,"value":160},"Pour une instance de production, choisissez un VPS avec ",{"type":24,"tag":70,"props":162,"children":163},{},[164],{"type":29,"value":165},"2 vCPU et 4 Go de RAM",{"type":29,"value":167},". Un serveur avec 1 vCPU et 2 Go de RAM convient pour tester n8n et quelques automatisations légères. Vérifiez le prix du renouvellement, le stockage SSD et la possibilité d’augmenter les ressources sans migrer le serveur.",{"type":24,"tag":25,"props":169,"children":170},{},[171,173,178,180,186],{"type":29,"value":172},"Un VPS situé au Maroc peut réduire la latence pour vos utilisateurs et fournir une ",{"type":24,"tag":70,"props":174,"children":175},{},[176],{"type":29,"value":177},"IP marocaine dédiée",{"type":29,"value":179},". Cette adresse peut faciliter les webhooks et les appels aux API qui filtrent les connexions selon le pays d’origine. Comparez aussi la disponibilité du support et les options de sauvegarde ; la page ",{"type":24,"tag":32,"props":181,"children":183},{"href":91,"rel":182},[36],[184],{"type":29,"value":185},"hébergement n8n au Maroc de Clouder",{"type":29,"value":187}," présente une option locale.",{"type":24,"tag":25,"props":189,"children":190},{},[191],{"type":29,"value":192},"L’auto-hébergement ne fixe pas de quota d’exécutions n8n. Vous restez responsable des coûts du VPS, du stockage et du trafic, ainsi que de la capacité du serveur à traiter vos flux.",{"type":24,"tag":98,"props":194,"children":196},{"id":195},"configurer-ubuntu-les-accès-ssh-et-le-pare-feu",[197],{"type":29,"value":198},"Configurer Ubuntu, les accès SSH et le pare-feu",{"type":24,"tag":25,"props":200,"children":201},{},[202,204,209,211,216,218,223],{"type":29,"value":203},"Installez ",{"type":24,"tag":70,"props":205,"children":206},{},[207],{"type":29,"value":208},"Ubuntu 24.04 LTS",{"type":29,"value":210},", puis créez un enregistrement DNS de type A, par exemple ",{"type":24,"tag":52,"props":212,"children":214},{"className":213},[],[215],{"type":29,"value":57},{"type":29,"value":217},", qui pointe vers l’adresse IP du VPS. Connectez-vous en SSH avec une clé, désactivez l’accès direct de l’utilisateur ",{"type":24,"tag":52,"props":219,"children":221},{"className":220},[],[222],{"type":29,"value":21},{"type":29,"value":224}," et utilisez un compte administrateur nominatif.",{"type":24,"tag":25,"props":226,"children":227},{},[228],{"type":29,"value":229},"Appliquez les mises à jour avant le déploiement :",{"type":24,"tag":231,"props":232,"children":234},"pre",{"code":233},"sudo apt update && sudo apt upgrade -y\n",[235],{"type":24,"tag":52,"props":236,"children":237},{"__ignoreMap":7},[238],{"type":29,"value":233},{"type":24,"tag":25,"props":240,"children":241},{},[242],{"type":29,"value":243},"Configurez le pare-feu pour autoriser SSH et le trafic web. Si vous utilisez UFW, adaptez la règle SSH au port configuré sur votre serveur :",{"type":24,"tag":231,"props":245,"children":247},{"code":246},"sudo ufw allow OpenSSH\nsudo ufw allow 80\u002Ftcp\nsudo ufw allow 443\u002Ftcp\nsudo ufw enable\n",[248],{"type":24,"tag":52,"props":249,"children":250},{"__ignoreMap":7},[251],{"type":29,"value":246},{"type":24,"tag":25,"props":253,"children":254},{},[255,257,262],{"type":29,"value":256},"N’exposez que les ports ",{"type":24,"tag":70,"props":258,"children":259},{},[260],{"type":29,"value":261},"80 et 443",{"type":29,"value":263},", en plus du port SSH nécessaire à l’administration. Après avoir créé le compte propriétaire, activez la double authentification dans n8n.",{"type":24,"tag":98,"props":265,"children":267},{"id":266},"installer-docker-compose-et-définir-les-volumes-persistants",[268],{"type":29,"value":269},"Installer Docker Compose et définir les volumes persistants",{"type":24,"tag":25,"props":271,"children":272},{},[273,275,281,283,289],{"type":29,"value":274},"Installez Docker Engine et son plugin Compose depuis le dépôt officiel Docker pour Ubuntu. Vérifiez ensuite l’installation avec ",{"type":24,"tag":52,"props":276,"children":278},{"className":277},[],[279],{"type":29,"value":280},"docker --version",{"type":29,"value":282}," et ",{"type":24,"tag":52,"props":284,"children":286},{"className":285},[],[287],{"type":29,"value":288},"docker compose version",{"type":29,"value":96},{"type":24,"tag":25,"props":291,"children":292},{},[293,295,301,303,309],{"type":29,"value":294},"Créez un dossier dédié, par exemple ",{"type":24,"tag":52,"props":296,"children":298},{"className":297},[],[299],{"type":29,"value":300},"\u002Fopt\u002Fn8n",{"type":29,"value":302},", et placez-y un fichier ",{"type":24,"tag":52,"props":304,"children":306},{"className":305},[],[307],{"type":29,"value":308},"compose.yaml",{"type":29,"value":310}," qui définit n8n, un proxy HTTPS comme Caddy et leurs volumes persistants.",{"type":24,"tag":25,"props":312,"children":313},{},[314,316,322,324,329],{"type":29,"value":315},"Le volume ",{"type":24,"tag":52,"props":317,"children":319},{"className":318},[],[320],{"type":29,"value":321},"n8n_data",{"type":29,"value":323}," conserve les identifiants, les paramètres et les workflows lors du redémarrage ou du remplacement du conteneur. Définissez une ",{"type":24,"tag":70,"props":325,"children":326},{},[327],{"type":29,"value":328},"clé de chiffrement stable",{"type":29,"value":330}," dans la configuration de n8n et sauvegardez-la séparément avec le volume. Sans cette clé, vous ne pourrez pas déchiffrer les identifiants enregistrés.",{"type":24,"tag":25,"props":332,"children":333},{},[334],{"type":29,"value":335},"Pour un usage de production, utilisez PostgreSQL comme base de données et prévoyez une sauvegarde régulière de la base et des volumes. Limitez les permissions des fichiers de configuration, car ils contiennent des secrets.",{"type":24,"tag":98,"props":337,"children":339},{"id":338},"lancer-n8n-et-configurer-le-domaine-avec-https",[340],{"type":29,"value":341},"Lancer n8n et configurer le domaine avec HTTPS",{"type":24,"tag":25,"props":343,"children":344},{},[345,347,352,354,360,362,369],{"type":29,"value":346},"Dans ",{"type":24,"tag":52,"props":348,"children":350},{"className":349},[],[351],{"type":29,"value":308},{"type":29,"value":353},", configurez le domaine, le fuseau horaire ",{"type":24,"tag":52,"props":355,"children":357},{"className":356},[],[358],{"type":29,"value":359},"Africa\u002FCasablanca",{"type":29,"value":361},", la clé de chiffrement et un proxy qui obtient automatiquement un certificat TLS. Caddy peut gérer le HTTPS si le ",{"type":24,"tag":32,"props":363,"children":366},{"href":364,"rel":365},"https:\u002F\u002Fwww.clouder.ma\u002Fen\u002Fregister-domain-name",[36],[367],{"type":29,"value":368},"nom de domaine",{"type":29,"value":370}," pointe vers le VPS et si les ports 80 et 443 restent accessibles depuis Internet.",{"type":24,"tag":25,"props":372,"children":373},{},[374],{"type":29,"value":375},"Depuis le dossier du projet, démarrez les services :",{"type":24,"tag":231,"props":377,"children":379},{"code":378},"docker compose up -d\ndocker compose ps\n",[380],{"type":24,"tag":52,"props":381,"children":382},{"__ignoreMap":7},[383],{"type":29,"value":378},{"type":24,"tag":25,"props":385,"children":386},{},[387,389,395],{"type":29,"value":388},"Ouvrez ensuite ",{"type":24,"tag":52,"props":390,"children":392},{"className":391},[],[393],{"type":29,"value":394},"https:\u002F\u002Fn8n.votre-domaine.ma",{"type":29,"value":396}," et créez le compte propriétaire lorsque n8n le demande. Vérifiez qu’un webhook fonctionne depuis l’extérieur et que le certificat HTTPS est valide.",{"type":24,"tag":25,"props":398,"children":399},{},[400,402,408,409,415],{"type":29,"value":401},"Pour appliquer une mise à jour, sauvegardez d’abord la base de données et les données persistantes, puis exécutez ",{"type":24,"tag":52,"props":403,"children":405},{"className":404},[],[406],{"type":29,"value":407},"docker compose pull",{"type":29,"value":282},{"type":24,"tag":52,"props":410,"children":412},{"className":411},[],[413],{"type":29,"value":414},"docker compose up -d",{"type":29,"value":96},{"type":24,"tag":134,"props":417,"children":419},{"id":418},"sécuriser-et-maintenir-la-plateforme",[420],{"type":29,"value":421},"Sécuriser et maintenir la plateforme",{"type":24,"tag":25,"props":423,"children":424},{},[425],{"type":29,"value":426},"Limitez les accès à n8n, protégez les identifiants stockés dans ses workflows et vérifiez régulièrement les sauvegardes. Des mises à jour planifiées et une surveillance des ressources réduisent les interruptions sur votre VPS.",{"type":24,"tag":98,"props":428,"children":430},{"id":429},"protéger-les-comptes-et-les-identifiants-sensibles",[431],{"type":29,"value":432},"Protéger les comptes et les identifiants sensibles",{"type":24,"tag":25,"props":434,"children":435},{},[436],{"type":29,"value":437},"Créez un compte propriétaire avec un mot de passe unique, puis activez l’authentification à deux facteurs dans les paramètres de n8n. Si plusieurs personnes utilisent la plateforme, attribuez à chacune son propre compte et retirez les accès dès qu’ils ne sont plus nécessaires.",{"type":24,"tag":25,"props":439,"children":440},{},[441,443,449],{"type":29,"value":442},"Dans votre configuration, définissez une valeur longue et aléatoire pour ",{"type":24,"tag":52,"props":444,"children":446},{"className":445},[],[447],{"type":29,"value":448},"N8N_ENCRYPTION_KEY",{"type":29,"value":450},". Cette clé chiffre les identifiants enregistrés dans n8n : conservez-en une copie hors du VPS, car sa perte peut rendre ces données inutilisables.",{"type":24,"tag":25,"props":452,"children":453},{},[454,456,461],{"type":29,"value":455},"Limitez l’accès SSH avec des clés, désactivez la connexion directe de l’utilisateur ",{"type":24,"tag":52,"props":457,"children":459},{"className":458},[],[460],{"type":29,"value":21},{"type":29,"value":462}," et gardez seuls les ports 80 et 443 ouverts dans le pare-feu. Une IP marocaine dédiée peut aussi faciliter l’accès aux API et aux services qui filtrent les requêtes selon leur pays d’origine.",{"type":24,"tag":98,"props":464,"children":466},{"id":465},"configurer-les-webhooks-et-tester-un-premier-workflow",[467],{"type":29,"value":468},"Configurer les webhooks et tester un premier workflow",{"type":24,"tag":25,"props":470,"children":471},{},[472,473,478,480,486,488,494,496,502,503,509],{"type":29,"value":346},{"type":24,"tag":52,"props":474,"children":476},{"className":475},[],[477],{"type":29,"value":308},{"type":29,"value":479},", définissez ",{"type":24,"tag":52,"props":481,"children":483},{"className":482},[],[484],{"type":29,"value":485},"WEBHOOK_URL",{"type":29,"value":487}," avec votre adresse publique, par exemple ",{"type":24,"tag":52,"props":489,"children":491},{"className":490},[],[492],{"type":29,"value":493},"https:\u002F\u002Fn8n.votre-domaine.ma\u002F",{"type":29,"value":495},", ainsi que ",{"type":24,"tag":52,"props":497,"children":499},{"className":498},[],[500],{"type":29,"value":501},"N8N_HOST",{"type":29,"value":282},{"type":24,"tag":52,"props":504,"children":506},{"className":505},[],[507],{"type":29,"value":508},"N8N_PROTOCOL=https",{"type":29,"value":510},". Vérifiez que le DNS A du sous-domaine pointe vers l’IP du VPS et que le proxy HTTPS transmet bien les requêtes à n8n.",{"type":24,"tag":25,"props":512,"children":513},{},[514,516,521,523,528],{"type":29,"value":515},"Créez un workflow de test avec un nœud ",{"type":24,"tag":70,"props":517,"children":518},{},[519],{"type":29,"value":520},"Webhook",{"type":29,"value":522}," et un nœud ",{"type":24,"tag":70,"props":524,"children":525},{},[526],{"type":29,"value":527},"Respond to Webhook",{"type":29,"value":529},". Activez le workflow, envoyez une requête depuis un service externe, puis contrôlez la réponse et l’historique des exécutions.",{"type":24,"tag":25,"props":531,"children":532},{},[533],{"type":29,"value":534},"Pour les webhooks reçus depuis un service tiers, utilisez son mécanisme de signature ou un secret dans l’URL lorsque c’est possible. L’auto-hébergement ne facture pas au quota d’exécutions, mais la capacité de votre VPS et les limites des API connectées s’appliquent.",{"type":24,"tag":98,"props":536,"children":538},{"id":537},"sauvegarder-les-données-et-vérifier-leur-restauration",[539],{"type":29,"value":540},"Sauvegarder les données et vérifier leur restauration",{"type":24,"tag":25,"props":542,"children":543},{},[544,546,551],{"type":29,"value":545},"En production, utilisez PostgreSQL pour stocker les workflows, les comptes et l’historique d’exécution. Sauvegardez la base et le volume ",{"type":24,"tag":52,"props":547,"children":549},{"className":548},[],[550],{"type":29,"value":321},{"type":29,"value":552},", qui contient notamment les fichiers de configuration. Stockez les copies sur un espace séparé du VPS, avec un accès protégé, et conservez plusieurs versions.",{"type":24,"tag":25,"props":554,"children":555},{},[556,558,563,565,571],{"type":29,"value":557},"Gardez aussi une copie sécurisée de ",{"type":24,"tag":52,"props":559,"children":561},{"className":560},[],[562],{"type":29,"value":448},{"type":29,"value":564}," : une sauvegarde de la base sans cette clé ne suffit pas à récupérer les identifiants chiffrés. Planifiez les sauvegardes avec ",{"type":24,"tag":52,"props":566,"children":568},{"className":567},[],[569],{"type":29,"value":570},"cron",{"type":29,"value":572}," ou un outil dédié, puis testez la restauration sur une instance temporaire.",{"type":24,"tag":25,"props":574,"children":575},{},[576],{"type":29,"value":577},"Vérifiez qu’un compte peut se connecter, qu’un workflow s’ouvre et que ses identifiants fonctionnent. Une sauvegarde non testée ne garantit pas une reprise opérationnelle.",{"type":24,"tag":98,"props":579,"children":581},{"id":580},"planifier-les-mises-à-jour-et-surveiller-les-performances",[582],{"type":29,"value":583},"Planifier les mises à jour et surveiller les performances",{"type":24,"tag":25,"props":585,"children":586},{},[587,589,594,596,601],{"type":29,"value":588},"Avant une mise à jour, créez une sauvegarde de PostgreSQL et de ",{"type":24,"tag":52,"props":590,"children":592},{"className":591},[],[593],{"type":29,"value":321},{"type":29,"value":595},". Dans le répertoire contenant ",{"type":24,"tag":52,"props":597,"children":599},{"className":598},[],[600],{"type":29,"value":308},{"type":29,"value":602},", récupérez les nouvelles images et redémarrez les services :",{"type":24,"tag":231,"props":604,"children":606},{"code":605},"docker compose pull\ndocker compose up -d\ndocker compose logs -f\n",[607],{"type":24,"tag":52,"props":608,"children":609},{"__ignoreMap":7},[610],{"type":29,"value":605},{"type":24,"tag":25,"props":612,"children":613},{},[614],{"type":29,"value":615},"Consultez les journaux après le redémarrage et vérifiez l’accès à l’interface, aux workflows et aux webhooks. Évitez de mettre à jour automatiquement sans sauvegarde ni contrôle, surtout si des intégrations gèrent des opérations importantes.",{"type":24,"tag":25,"props":617,"children":618},{},[619,621,627],{"type":29,"value":620},"Surveillez l’usage du processeur, de la mémoire et du disque avec ",{"type":24,"tag":52,"props":622,"children":624},{"className":623},[],[625],{"type":29,"value":626},"docker stats",{"type":29,"value":628}," et les outils de votre hébergeur. Un VPS de 2 vCPU et 4 Go de RAM convient comme base de production pour une petite activité, tandis que 1 vCPU et 2 Go suffisent pour un test.",{"type":24,"tag":25,"props":630,"children":631},{},[632,634],{"type":29,"value":633},"Si les exécutions s’accumulent ou si la mémoire manque, réduisez les tâches simultanées ou augmentez les ressources. Clouder propose une offre dédiée sur sa page « hébergement n8n au Maroc » : ",{"type":24,"tag":32,"props":635,"children":637},{"href":91,"rel":636},[36],[638],{"type":29,"value":91},{"type":24,"tag":134,"props":640,"children":642},{"id":641},"frequently-asked-questions",[643],{"type":29,"value":644},"Frequently Asked Questions",{"type":24,"tag":25,"props":646,"children":647},{},[648,650,657],{"type":29,"value":649},"Pour une instance n8n fiable au Maroc, prévoyez un ",{"type":24,"tag":32,"props":651,"children":654},{"href":652,"rel":653},"https:\u002F\u002Fwww.clouder.ma\u002Fes\u002Fservidor-vps",[36],[655],{"type":29,"value":656},"VPS Ubuntu",{"type":29,"value":658}," 24.04 LTS, un sous-domaine dirigé vers son adresse IP et un accès HTTPS. Docker simplifie l’installation et les mises à jour, tandis que PostgreSQL, des sauvegardes et une authentification renforcée soutiennent un usage de production.",{"type":24,"tag":98,"props":660,"children":662},{"id":661},"quel-vps-choisir-pour-héberger-n8n-au-maroc",[663],{"type":29,"value":664},"Quel VPS choisir pour héberger n8n au Maroc ?",{"type":24,"tag":25,"props":666,"children":667},{},[668,670,674,676,681],{"type":29,"value":669},"Pour une PME, une agence ou un indépendant, choisissez un VPS avec ",{"type":24,"tag":70,"props":671,"children":672},{},[673],{"type":29,"value":165},{"type":29,"value":675}," pour la production. Un VPS avec ",{"type":24,"tag":70,"props":677,"children":678},{},[679],{"type":29,"value":680},"1 vCPU et 2 Go de RAM",{"type":29,"value":682}," suffit pour tester n8n ou exécuter quelques workflows légers.",{"type":24,"tag":25,"props":684,"children":685},{},[686,688,693],{"type":29,"value":687},"Une IP marocaine dédiée facilite les échanges avec des webhooks et des API qui filtrent les connexions selon le pays. Comparez aussi le stockage SSD, les sauvegardes disponibles et le support technique. Vous pouvez consulter l’offre d’",{"type":24,"tag":32,"props":689,"children":691},{"href":91,"rel":690},[36],[692],{"type":29,"value":185},{"type":29,"value":96},{"type":24,"tag":98,"props":695,"children":697},{"id":696},"quelles-sont-les-ressources-minimales-nécessaires-pour-faire-fonctionner-n8n-sur-un-vps",[698],{"type":29,"value":699},"Quelles sont les ressources minimales nécessaires pour faire fonctionner n8n sur un VPS ?",{"type":24,"tag":25,"props":701,"children":702},{},[703,705,709,711,715],{"type":29,"value":704},"Pour un test, partez sur ",{"type":24,"tag":70,"props":706,"children":707},{},[708],{"type":29,"value":680},{"type":29,"value":710},". Pour une instance de production avec plusieurs workflows, choisissez ",{"type":24,"tag":70,"props":712,"children":713},{},[714],{"type":29,"value":165},{"type":29,"value":716},", puis augmentez les ressources si les exécutions consomment davantage de mémoire ou tournent en parallèle.",{"type":24,"tag":25,"props":718,"children":719},{},[720,722,727],{"type":29,"value":721},"Prévoyez également un espace disque suffisant pour la base de données, les journaux et les données stockées par vos workflows. Utilisez PostgreSQL en production et sauvegardez régulièrement la base ainsi que le volume ",{"type":24,"tag":52,"props":723,"children":725},{"className":724},[],[726],{"type":29,"value":321},{"type":29,"value":728},", qui contient la clé de chiffrement.",{"type":24,"tag":98,"props":730,"children":732},{"id":731},"comment-installer-n8n-sur-un-vps-ubuntu-avec-docker",[733],{"type":29,"value":734},"Comment installer n8n sur un VPS Ubuntu avec Docker ?",{"type":24,"tag":25,"props":736,"children":737},{},[738,740,744,746,751,753,758],{"type":29,"value":739},"Commencez par un VPS sous ",{"type":24,"tag":70,"props":741,"children":742},{},[743],{"type":29,"value":208},{"type":29,"value":745}," et un sous-domaine, par exemple ",{"type":24,"tag":52,"props":747,"children":749},{"className":748},[],[750],{"type":29,"value":57},{"type":29,"value":752},". Dans la zone DNS de votre domaine, créez un enregistrement ",{"type":24,"tag":70,"props":754,"children":755},{},[756],{"type":29,"value":757},"A",{"type":29,"value":759}," pointant vers l’adresse IP du VPS.",{"type":24,"tag":25,"props":761,"children":762},{},[763,765,770,772,777],{"type":29,"value":764},"Installez Docker Engine et le plugin Docker Compose, puis créez un fichier ",{"type":24,"tag":52,"props":766,"children":768},{"className":767},[],[769],{"type":29,"value":308},{"type":29,"value":771}," avec n8n et un proxy HTTPS, comme Caddy, configuré pour obtenir automatiquement un certificat SSL. Définissez le nom de domaine et les variables d’environnement nécessaires, puis lancez les conteneurs avec ",{"type":24,"tag":52,"props":773,"children":775},{"className":774},[],[776],{"type":29,"value":414},{"type":29,"value":96},{"type":24,"tag":25,"props":779,"children":780},{},[781,783,787,789,794,796,801,803,808],{"type":29,"value":782},"Ouvrez les ports ",{"type":24,"tag":70,"props":784,"children":785},{},[786],{"type":29,"value":261},{"type":29,"value":788}," dans le pare-feu du VPS. À la première connexion, créez le compte propriétaire. En production, utilisez PostgreSQL, conservez la clé de chiffrement hors du serveur et sauvegardez le volume ",{"type":24,"tag":52,"props":790,"children":792},{"className":791},[],[793],{"type":29,"value":321},{"type":29,"value":795},". Pour appliquer une mise à jour, lancez ",{"type":24,"tag":52,"props":797,"children":799},{"className":798},[],[800],{"type":29,"value":407},{"type":29,"value":802},", puis redémarrez les services avec ",{"type":24,"tag":52,"props":804,"children":806},{"className":805},[],[807],{"type":29,"value":414},{"type":29,"value":96},{"type":24,"tag":98,"props":810,"children":812},{"id":811},"comment-installer-n8n-sur-un-vps-avec-npm",[813],{"type":29,"value":814},"Comment installer n8n sur un VPS avec npm ?",{"type":24,"tag":25,"props":816,"children":817},{},[818,820,826],{"type":29,"value":819},"Installez une version de Node.js prise en charge par la version de n8n que vous ciblez, puis installez n8n avec ",{"type":24,"tag":52,"props":821,"children":823},{"className":822},[],[824],{"type":29,"value":825},"npm install -g n8n",{"type":29,"value":827},". Lancez ensuite le service avec un gestionnaire de processus, comme systemd, pour qu’il redémarre après un arrêt du VPS.",{"type":24,"tag":25,"props":829,"children":830},{},[831],{"type":29,"value":832},"Configurez un proxy HTTPS devant n8n et définissez les variables d’environnement pour le domaine et la clé de chiffrement. Cette méthode implique de gérer manuellement les versions, le processus et les dépendances. Pour une installation plus simple à maintenir, Docker regroupe les services dans une configuration Compose.",{"type":24,"tag":98,"props":834,"children":836},{"id":835},"comment-sécuriser-n8n-avec-un-nom-de-domaine-et-un-certificat-ssl",[837],{"type":29,"value":838},"Comment sécuriser n8n avec un nom de domaine et un certificat SSL ?",{"type":24,"tag":25,"props":840,"children":841},{},[842,844,849,851,856],{"type":29,"value":843},"Pointez un sous-domaine, par exemple ",{"type":24,"tag":52,"props":845,"children":847},{"className":846},[],[848],{"type":29,"value":57},{"type":29,"value":850},", vers l’IP du VPS à l’aide d’un enregistrement DNS A. Configurez ensuite un proxy HTTPS comme Caddy pour qu’il obtienne et renouvelle automatiquement le certificat SSL. Vérifiez que le tableau de bord répond à l’adresse ",{"type":24,"tag":52,"props":852,"children":854},{"className":853},[],[855],{"type":29,"value":394},{"type":29,"value":96},{"type":24,"tag":25,"props":858,"children":859},{},[860,862,866,868,873],{"type":29,"value":861},"Dans le pare-feu, n’exposez que les ports ",{"type":24,"tag":70,"props":863,"children":864},{},[865],{"type":29,"value":261},{"type":29,"value":867}," à Internet. Activez la double authentification du compte propriétaire et utilisez une clé de chiffrement forte. Sauvegardez cette clé avec le volume ",{"type":24,"tag":52,"props":869,"children":871},{"className":870},[],[872],{"type":29,"value":321},{"type":29,"value":874},". En production, gardez PostgreSQL à jour et limitez l’accès à ses ports à l’application n8n.",{"type":24,"tag":98,"props":876,"children":878},{"id":877},"quel-budget-prévoir-pour-héberger-n8n-sur-un-vps-au-maroc",[879],{"type":29,"value":880},"Quel budget prévoir pour héberger n8n sur un VPS au Maroc ?",{"type":24,"tag":25,"props":882,"children":883},{},[884,886,893,895,899],{"type":29,"value":885},"Le coût dépend du fournisseur, des ressources du serveur, des sauvegardes et de la gestion du domaine. Pour ",{"type":24,"tag":32,"props":887,"children":890},{"href":888,"rel":889},"https:\u002F\u002Fwww.clouder.ma\u002Far\u002F%D9%85%D9%82%D8%A7%D8%B1%D9%86%D8%A9-%D8%A7%D9%84%D8%B9%D8%B1%D9%88%D8%B6",[36],[891],{"type":29,"value":892},"comparer les offres",{"type":29,"value":894},", vérifiez le tarif mensuel d’un VPS avec ",{"type":24,"tag":70,"props":896,"children":897},{},[898],{"type":29,"value":165},{"type":29,"value":900},", puis ajoutez le prix du nom de domaine et des options de sauvegarde.",{"type":24,"tag":25,"props":902,"children":903},{},[904],{"type":29,"value":905},"L’auto-hébergement de n8n n’impose pas de quota d’exécutions lié à un abonnement SaaS. Vous devez toutefois financer le VPS et assurer sa maintenance, ses mises à jour et ses sauvegardes. Une IP marocaine dédiée peut aussi peser dans le budget si vos intégrations en ont besoin.",{"title":7,"searchDepth":907,"depth":907,"links":908},2,[909,911,917,923],{"id":100,"depth":910,"text":103},3,{"id":136,"depth":907,"text":139,"children":912},[913,914,915,916],{"id":152,"depth":910,"text":155},{"id":195,"depth":910,"text":198},{"id":266,"depth":910,"text":269},{"id":338,"depth":910,"text":341},{"id":418,"depth":907,"text":421,"children":918},[919,920,921,922],{"id":429,"depth":910,"text":432},{"id":465,"depth":910,"text":468},{"id":537,"depth":910,"text":540},{"id":580,"depth":910,"text":583},{"id":641,"depth":907,"text":644,"children":924},[925,926,927,928,929,930],{"id":661,"depth":910,"text":664},{"id":696,"depth":910,"text":699},{"id":731,"depth":910,"text":734},{"id":811,"depth":910,"text":814},{"id":835,"depth":910,"text":838},{"id":877,"depth":910,"text":880},"markdown","content:blog:installer-n8n-sur-un-vps-au-maroc-guide-pratique.md","content","blog\u002Finstaller-n8n-sur-un-vps-au-maroc-guide-pratique.md","blog\u002Finstaller-n8n-sur-un-vps-au-maroc-guide-pratique","md",[],1792323775151]