Como desplegar Ghost con Docker en un servidor Plesk Obsidian

Esta es una pequeña guía que te permitirá instalar en un servidor Plesk con la versión Obsidian, la plataforma de código abierto Ghost, en un contenedor Docker.

1. Extensión Docker en el servidor

El primer paso es acceder al servidor Plesk y comprobar que tenemos instalada la extensión Docker, para eso simplemente nos fijamos si existe el menú 'Docker' en la barra lateral izquierda. En caso de que no lo tengamos instalado, vamos al menú 'Extensiones', localizamos la extensión y la instalamos.

Menú lateral de Plesk Obsidian

2. Configuración del contenedor

Accedemos al menú Docker y en el buscador escribimos la palabra ghost. A continuación, una vez localizado el contenedor, clicamos en el botón Run para instalar la última versión.

3. Configuración de la imagen

Configuramos los parámetros del contenedor de la siguiente manera:

  1. Marcamos la opción Automatic start after system reboot.
  2. Desactivamos la opción Automatic port mapping, vamos a configurar nosotros los puertos (tal como se muestra en la imagen que hay más abajo).
  3. Configuramos el apartado Volume mapping de la siguiente manera: en el input 'Container' ponemos /var/lib/ghost/content y en input 'Host' ponemos /data/blog, puede ser 'blog' o el nombre que tú quieras.
  4. Clicamos en Add Variable y añadimos una variable que llamaremos url. Introduce en el input 'Value' la url de tu blog.

4. Configuración de la suscripción

Para finalizar, accedemos a nuestra suscripción (menú lateral 'Suscripciones' de nuestro Plesk) o a 'Sitios web y dominios' dependiendo de la vista que tengamos configurada en Plesk. A continuación localizamos Docker Proxy Rules y clicamos en él.

Ahora clicamos en Add Rule y configuramos los desplegables seleccionando los datos (contenedor y puertos) configurados anteriormente:

Eso es todo. ¡Hasta la próxima!