Ghost - Blog und CMS-System - mit Ansible und eingebettetem Docker-Compose installieren - Cloud Server Serie
Mit "Ghost" erstellt man Blogs, Websites. Ghost ist ein CMS und vergleichbar mit WordPress.
Dieser Artikel ist Teil einer ganzen Serie über die Installation eines Cloud-Servers mit Ansible, Docker und Portainer.
- Start der Cloud Server Serie - Installation eines Cloud Servers
- Registrierung bei Hetzner
- SSH-Schlüssel erstellen
- Server erstellen - in der Hetzner Cloud-Console
- Mit PuTTY am Server anmelden
- Mehr Details zu PuTTY
- PuTTY Kommandozeilenprogramm Starter-Datei
- Root-Passwort ändern
- Ansible installieren und vorbereiten
- Mit Ansible das Betriebssystem updaten
- SSH-Port mit Ansible ändern
- Docker und Docker-Compose mit Ansible installieren
- DNS-Einträge für den Server
- Internes Docker-Netzwerk mit Ansible erstellen
- Docker HTTPS-Portal mit Ansible installieren
- Docker Portainer mit Ansible installieren
- Baserow - No-Code Datenbank - Docker-Compose mit Portainer installieren
- Ghost - Blog und CMS-System - mit Ansible und eingebettetem Docker-Compose installieren
- WordPress mit Ansible und externem Docker-Compose-File installieren
- Hetzner Cloud Server mit nur einem Ansible-Playbook installieren
- Ansible Umgebung für mehrere Computer einrichten
docker-compose.yaml:
- hosts: "all"
tasks:
- name: "Init Ghost"
docker_compose:
project_name: "ghost"
restarted: "yes"
pull: "yes"
definition:
networks:
default:
proxynet:
external: true
services:
ghost:
image: "ghost:5-alpine"
restart: "unless-stopped"
environment:
url: "https://ghost.demo01.halvar.at"
networks:
default:
proxynet:
aliases:
- ghost
volumes:
- "/home/docker/data/ghost/content:/var/lib/ghost/content"
💡
Gerne unterstütze ich Sie bei der Installation und Konfiguration von Ghost und kümmere mich um Ihre vServer bei Hetzner.
Siehe: Preise und Leistungen
Siehe: Preise und Leistungen