Comment installer Ghost ?
Par Joachim • Mis à jour le 20 janvier 2020

Petit tutoriel simple et efficace sur comment installer Ghost.

Installation pour les non-développeurs

Si vous n'êtes pas développeur ni administrateur système vous pouvez installer Ghost en 1 clic via le lien ci-dessous :

Installation pour les développeurs

Si vous êtes développeur et barbu, vous pouvez suivre ce tutoriel pour installer Ghost.

Prérequis :

- Un serveur Linux sous Debian ou Ubuntu

TL;DR

curl -s https://ethibox.github.io/stacks/install.sh | bash
docker stack deploy -c <(curl -so - https://ethibox.github.io/stacks/ghost.yml) ghost

1. Installer Docker

Pour éviter d'installer toutes les dépendances de l'application Ghost manuellement, on installe Docker :

curl -fsSL https://get.docker.com | sh
docker swarm init

2. Reverse proxy

On démarre traefik en tant que reverse proxy afin de permettre l'installation de plusieurs applications :

docker network create --driver=overlay traefik-net
git clone https://github.com/ethibox/stacks
docker stack deploy -c traefik.yml traefik

3. Démarrer Ghost

Une fois le reverse-proxy installé, on démarre Ghost :

docker stack deploy -c ghost.yml ghost

Vous pouvez spécifier ces variables d'environnements si besoin :

DOMAIN=ghost.localhost
VERSION=3.1.1-alpine

Enfin, rendez-vous sur ce lien pour accéder à votre application : http://ghost.localhost

4. (Facultatif) Configuration HTTPS automatique

Pour démarrer votre application en HTTPS vous pouvez le faire simplement en démarrant le reverse proxy avec la stack traefik-ssl.yml :

docker stack deploy -c traefik-ssl.yml traefik

Et en spécifiant le nom de domaine de votre application (sans oublier de créer la zone DNS de type A) :

DOMAIN=mondomaine.fr SCHEME=https docker stack deploy -c ghost.yml ghost

Vidéo 🎞

Laisser un commentaire 💬