Si després de configurar el domini a la nostra imatge de Ghost vols configurar el teu blog com un lloc segur amb un certificat SSL, el que has de fer és seguir els passos que et comptem a continuació.
El que farem serà instal·lar Certbot per instal·lar un certificat gratuït de Let’s Encrypt. Per realitzar aquests passos caldrà que ens connectem per SSH al servidor de Ghost que hem creat i configurar-lo tal com s'explica a continuació.
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ó.
Configurar SSL a Ghost
Selecciona el procediment a seguir a continuació:
Abans de canviar el domini, comprova que el seu registre DNS apunta a l'adreça IP del servidor.
A continuació, edita el fitxer /opt/ghost/.env i substitueix el valor de DOMAIN pel teu domini:
DOMAIN=example.com
Desa els canvis i, des del directori /opt/ghost, recrea els contenidors per aplicar la nova configuració:
docker compose up -d --force-recreate
Quan els contenidors estiguin en marxa i el DNS resolgui al servidor, podràs accedir a Ghost des del teu domini. Caddy gestionarà automàticament el certificat SSL, segons la configuració de la imatge.
AVÍS
Per executar comandes de Ghost-CLI s'ha de fer amb l'usuari ghostinst, que és el que s'utilitza per realitzar la instal·lació de Ghost, per la qual cosa les comandes s'han d'executar tal com s'explica en aquest tutorial.
Instal·lació manual del certificat SSL
En primer lloc, configurem el nostre domini sota HTTPS i per a això ens desplacem fins a la ruta de la instal·lació:
# cd /var/www/ghost/
Després canviem el nom del domini:
# su ghostinst -c 'ghost config url https://midominio.es'
I reiniciem Ghost:
# su ghostinst -c 'ghost restart'
A continuació instal·lem els següents paquets per generar el certificat SSL amb CertBot:
# apt install certbot python3-certbot-nginx
Després haurem de modificar el fitxer de configuració de Nginx que es troba a /etc/nginx/sites-enabled/default i l'editem:
# nano /etc/nginx/sites-enabled/default
Hem de canviar això:
server_name Ghost;
Per això (afegir amb www és opcional, no és necessari):
server_name midominio.es www.midominio.es;
Desem i reiniciem el servei Nginx:
# systemctl restart nginx
I finalment, generem el certificat amb el següent:
# certbot --authenticator webroot -w /var/www/html/ --redirect --installer nginx -d midominio.es
Si heu afegit www, haureu d'executar:
# certbot --authenticator webroot -w /var/www/html/ --redirect --installer nginx -d midominio.es -d www.midominio.es
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!