Si vous utilisez n8n sur un VPS Hostinger via Docker, il est essentiel de maintenir votre instance à jour pour bénéficier des dernières fonctionnalités, correctifs de sécurité et améliorations de performance.
Dans ce tutoriel, nous vous guidons pas à pas pour mettre à jour n8n via Docker, comme démontré dans notre vidéo. La procédure est simple, mais nécessite de suivre chaque étape avec attention, surtout en cas d’erreur liée à docker-compose.
Étape 1 : Créer un snapshot ou une sauvegarde VPS sur Hostinger
Avant toute mise à jour de votre instance n8n, il est essentiel de protéger votre environnement de production. Une erreur de configuration ou un plantage lors du redéploiement Docker comme nous allons le faire peut entraîner la perte de vos données ou rendre l’application inaccessible.
C’est pourquoi je vous recommande de commencer par créer un snapshot de votre VPS depuis le tableau de bord Hostinger ou vérifier la date de la dernière sauvegarde disponible.
📌 Pourquoi faire un snapshot ?
Un snapshot permet de capturer l’état complet de votre VPS à un instant donné. Cela inclut :
La configuration système (Linux, paquets, variables…)
Vos conteneurs Docker (et leurs volumes)
Vos fichiers de configuration (docker-compose.yml, etc.)
Les données utilisateurs et workflows n8n
En cas d’erreur, vous pourrez restaurer l’ensemble du VPS en un clic, comme si rien ne s’était passé.
🛠️ Comment créer un snapshot sur Hostinger
Voici les étapes à suivre depuis votre compte Hostinger :
Connectez-vous à votre compte sur hostinger.com
Accédez à la section VPS dans le menu principal.
Cliquez sur votre VPS concerné.
Allez dans l’onglet Snapshots ou Sauvegardes.
Cliquez sur Créer un nouveau snapshot (ou Create snapshot).
Attendez que l’opération soit finalisée (quelques minutes).
💡 Certains plans Hostinger incluent un nombre limité de snapshots. Pensez à supprimer les anciens si nécessaire, sinon ils vont automatiquement le remplacer.
Étape 2 : Vérifier la méthode d’installation
Connectez-vous à votre serveur en SSH, puis vérifiez que vous utilisez bien Docker pour exécuter n8n :
docker ps
Assurez-vous que le fichier docker-compose.yml est présent dans le dossier actuel :
ls
Étape 3 : Télécharger la dernière image Docker de n8n
Dans le répertoire contenant le fichier docker-compose.yml, exécutez :
docker-compose pull
❌ Problème fréquent : dokcer-composer non installé
Si vous obtenez l’erreur suivante :
Command 'docker-compose' not found
Installez docker-compose avec la commande :
sudo apt install docker-compose
Re-télécharger l’image après installation
Une fois docker-compose installé, relancez :
docker-compose pull
Gérer l’erreur d’environnement SSLHOST
Vous pourriez voir une erreur de ce type :
ERROR: Invalid interpolation format for "labels" option in service "n8n"
Il s’agit d’un problème avec une variable mal déclarée dans docker-compose.yml. Voici comment le corriger :