Ghost és una plataforma de publicació de codi obert per crear blogs, revistes digitals i butlletins informatius. La seva interfície permet gestionar continguts i publicacions des d'un únic entorn.
Amb Ghost 6, la plataforma incorpora integració amb ActivityPub, el protocol utilitzat a la Social Web. Això permet que les publicacions d'un lloc Ghost estiguin disponibles en plataformes compatibles, com Mastodon, on altres usuaris poden seguir el compte i interactuar amb el contingut.
Seleccionar el mètode d'actualització
Per actualitzar Ghost amb la nostra imatge preinstal·lada, has de seguir el procediment corresponent a la versió d'Ubuntu que vas utilitzar en desplegar el servidor. Si vas triar la imatge basada en Ubuntu 24.04, segueix les seves instruccions d'actualització. Si vas triar la d'Ubuntu 26.04, utilitza el procediment corresponent a aquesta versió.
Actualització de Ghost
Selecciona el procediment a seguir a continuació:
Serà imprescindible tenir correctament configurada la propietat i els permissos del directori de Ghost. Per tant, primer amb l'usuari de Ghost:
# su ghostinst
Posteriorment, accedeix a la ruta de Ghost:
# cd /var/www/ghost
Després llança un diagnòstic de Ghost:
# ghost doctor
Et haurien d'aparèixer totes les comprovacions correctes, com en el següent resultat:
Love open source? We’re hiring JavaScript Engineers to work on Ghost full-time.
https://careers.ghost.org
✔ Checking system Node.js version - found v16.18.1
✔ Checking logged in user
✔ Ensuring user is not logged in as ghost user
✔ Checking if logged in user is directory owner
✔ Checking current folder permissions
✔ Checking system compatibility
✔ Checking for a MySQL installation
+ sudo systemctl is-active ghost_ejemplo-clouding-host
Instance is currently running
ℹ Validating config [skipped]
✔ Checking folder permissions
✔ Checking file permissions
✔ Checking content folder ownership
✔ Checking memory availability
✔ Checking binary dependencies
✔ Checking free space
✔ Checking systemd unit file
✔ Checking systemd node version - found v16.18.1
En cas que alguna de les comprovacions mostri un resultat incorrecte, caldrà que ho solucionis i normalment en el diagnòstic s'explica com corregir el problema.
Còpia de seguretat de Ghost
Abans d'actualitzar Ghost, és recomanable tenir-ne una còpia de seguretat. Per tant, pots utilitzar directament l'eina nativa que incorpora. Executant el següent crearàs una còpia de seguretat de Ghost:
# ghost backup
També pots utilitzar un snapshot del servidor en lloc d'utilitzar l'opció nativa de Ghost, serà més ràpid i segur que emmagatzemar la còpia al mateix servidor.
Actualització a la darrera versió de Ghost
Un cop fets els passos previs seguint la preparació, per a l'actualització de Ghost executa un update.
# ghost check-update
Resultat:
Love open source? We’re hiring JavaScript Engineers to work on Ghost full-time.
https://careers.ghost.org
Current version: 4.48.2
Latest 4.x version: 4.48.8
Latest version: 5.23.0
Major update available!
En el resultat podem observar que hi ha una nova revisió de la versió actual i una versió major disponible. Per exemple, l'ordre per dur a terme únicament l'actualització de la versió actual és la següent:
# ghost update
En cas de tenir la darrera versió disponible de Ghost, no cal indicar la versió:
# ghost update
En executar l'actualització es mostrarà el següent contingut com a resultat:
Love open source? We’re hiring JavaScript Engineers to work on Ghost full-time.
https://careers.ghost.org
+ sudo systemctl is-active ghost_ejemplo-clouding-host
✔ Checking system Node.js version - found v16.18.1
✔ Ensuring user is not logged in as ghost user
✔ Checking if logged in user is directory owner
✔ Checking current folder permissions
✔ Checking folder permissions
✔ Checking file permissions
✔ Checking content folder ownership
✔ Checking memory availability
✔ Checking free space
✔ Checking for available migrations
✔ Checking for latest Ghost version
# 4.48.8
This release contains fixes for minor bugs and issues reported by Ghost users.
---
View the changelog for full details:
* Ghost - https://github.com/tryghost/ghost/compare/v4.48.7...v4.48.8
* Admin - https://github.com/tryghost/admin/compare/v4.48.7...v4.48.8
🪄 Love open source? We're hiring [JavaScript Engineers](https://careers.ghost.org/)
to work on Ghost full-time
✔ Fetched release notes
✔ Downloading and updating Ghost to v4.48.8
+ sudo systemctl stop ghost_ejemplo-clouding-host
✔ Stopping Ghost
✔ Linking latest Ghost and recording versions
+ sudo systemctl start ghost_ejemplo-clouding-host
✔ Restarting Ghost
ℹ Removing old Ghost versions [skipped]
Posteriorment, pots comprovar l'estat de Ghost amb un diagnòstic:
# ghost doctor
Hauria d'aparèixer tot correcte, com en el següent resultat:
Love open source? We’re hiring JavaScript Engineers to work on Ghost full-time.
https://careers.ghost.org
✔ Checking system Node.js version - found v16.18.1
✔ Checking logged in user
✔ Ensuring user is not logged in as ghost user
✔ Checking if logged in user is directory owner
✔ Checking current folder permissions
✔ Checking system compatibility
✔ Checking for a MySQL installation
+ sudo systemctl is-active ghost_ejemplo-clouding-host
Instance is currently running
ℹ Validating config [skipped]
✔ Checking folder permissions
✔ Checking file permissions
✔ Checking content folder ownership
✔ Checking memory availability
✔ Checking binary dependencies
✔ Checking free space
✔ Checking systemd unit file
✔ Checking systemd node version - found v16.18.1
També pots verificar que tens la darrera revisió de la versió executant de nou:
# ghost check-update
Per a la versió de Ghost amb Ubuntu 26.04, cal actualitzar utilitzant Docker Compose, així que seguirem aquestes instruccions:
Primer actualitzem el repositori de Git:
cd /opt/ghost
git pull
Ens descarreguem actualitzacions de les imatges que s'utilitzen:
docker compose pull
Recreem les imatges:
docker compose up -d
Opcionalment, netegem les imatges antigues per alliberar espai:
docker image prune
Recorda, si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io Estem al teu costat per al que necessitis, consulta'ns!