Si comme moi vous hébergez votre blog, je vous propose ici ma procédure de mise à jour.
Dans cet exemple, je me suis basé sur la version 0.11.1 qui vient de sortir
curl -LO https://github.com/TryGhost/Ghost/releases/download/0.11.1/Ghost-0.11.1.zip
unzip Ghost-0.11.1.zip -d /opt/Ghost-0.11.1
Je copie le fichier de configuration
cd /opt/Ghost-0.11.1;cp /opt/Ghost/config.js .
Je recupére mon théme
cd /opt/Ghost-0.11.1/content/theme;cp -R /opt/Ghost/content/theme/<Montheme> .
Je reprends la base de donnée dans mon cas du SQLite
cd /opt/Ghost-0.11.1/content/data;cp -R /opt/Ghost/content/data/ghost.db .
Important les images de mes billets
cd /opt/Ghost-0.11.1/content/images;cp -R /opt/Ghost/content/images/* .
J'installe les dépendances
cd /opt/Ghost-0.11.1/content;npm install
J'arrête ma version 0.11.0 et je "link" ma nouvelle version
pm2 stop ghost;rm /opt/Ghost;ln -s /opt/Ghost-0.11.1 /opt/Ghost
Je démarre en ligne de commande pour vérifier les éventuelles erreurs
cd /opt/Ghost-0.11.1/content;npm start --production
J'arrete une fois l'installation validée
CTRL+C
Je demarre mon blog à partir du process manager : pm2
pm2 start ghost
Et me voilà en ligne avec un minimum d'interruption.