Fantôme

Plateforme d'édition professionnelle pour créer, partager et développer des entreprises basées sur le contenu.

Accéder à Ghost Admin

URL : https://<server-ip>/ghost

Terminer la configuration initiale : créer un utilisateur administrateur et configurer le site.

Gérer Ghost via Docker Compose

cd /root/ghost
docker compose ps        # Afficher les conteneurs en cours d'exécution
docker compose up -d     # Démarrer Ghost
docker compose down      # Arrêter Ghost
docker compose restart   # Redémarrer Ghost

Identifiants et configuration

Stocké dans /root/ghost/.env et /root/ghost/docker-compose.yml.

Configuration de la messagerie électronique

Décommenter mail section dans /root/ghost/docker-compose.yml.

Redémarrer les conteneurs :

cd /root/ghost ; docker compose restart

Assurez-vous que l'accès SMTP est autorisé.

Exemple utilisant le mot de passe de l'application Gmail :

mail__transport : SMTP
mail__options__host : smtp.gmail.com
mail__options__port : 465
mail__options__secure : true
mail__options__auth__user : [email protected]
mail__options__auth__pass : mot-de-passe-de-votre-application

Domaine et SSL

Dirigez votre domaine vers l'adresse IP du serveur.

Mise à jour /root/ghost/docker-compose.yml URL vers le domaine (url : https://your-domain).

Redémarrer les conteneurs :

cd /root/ghost ; docker compose restart

Pour Certbot SSL :

apt install -y certbot python3-certbot-nginx
certbot certonly --nginx --non-interactive --agree-tos --email <your-email> -d <your-domain>

Remplacer les chemins SSL dans /etc/nginx/sites-enabled/ghost.

# Exemple
ssl_certificate /etc/letsencrypt/live/votre-domaine/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/votre-domaine/privkey.pem;

Recharger Nginx :

nginx -t && systemctl recharger nginx

 

Détails de la demande