Das letzte Update war vor 6. September 2023 von schaechner
Ghost ist ein modernes Content-Management-System – das bedeutet, dass man mit diesem genauso wie mit WordPress Webseiten hosten kann. Da es jedoch erst 2013 gegründet wurde, kann man sich vorstellen, dass es hierbei nicht so viele Plugins & Themes gibt. Für manche Themes muss man dann aber schon tief in die Tasche greifen und teilweise über 100 Euro dafür zahlen.
Wir zeigen euch heute, wie ihr dies ganz einfach mit einem Befehl über Docker installieren könnt.
Doch um das zu machen, benötigt ihr zuerst Docker und anschließend Docker-Compose.
Das machen wir mit folgendem Befehl:
apt install docker.io && apt install docker-compose
Anschließend müssen wir – egal wo – eine docker-compose.yml – Datei erstellen. Das machen wir mit
sudo nano docker-compose.yml
In diese kommt folgender Inhalt. Beachtet, dass das Passwort und der Username aus Sicherheitsgründen am besten geändert werden sollte – der Port kann so bleiben.
Was Sie aber ändern müssen sind die Mail-Einstellungen, mit denen Sie anschließend E-Mails versenden.
version: '3.1'
services:
ghost:
image: ghost:latest
restart: always
ports:
- 8089:2368
environment:
database__client: mysql
database__connection__host: db
database__connection__user: root
database__connection__password: Schächner&Tech
database__connection__database: ghost
# hier kommt die URL rein, über die die Webseite erreichbar ist.
url: http://localhost
mail__from: "'Schächner' <server@schächner.de>"
mail__transport: "SMTP"
mail__options__host: "smtp.strato.de"
mail__options__port: 587
mail__options__auth__user: "your-mail"
mail__options__auth__pass: "your-password"
db:
image: mysql:8.0
restart: always
environment:
MYSQL_ROOT_PASSWORD: Schächner&Tech
Nachdem wir das mit strg+o gespeichert und mit strg+x verlassen haben, brauchen wir unseren eigentlichen Befehl:
sudo docker-compose up -d
Das startet alles den Container.
Wenn wir jetzt ungefähr 2 Minuten warten und dann unsere IP-Adresse öffnen, dann müsst ihr hinter der IP-Adresse noch den Port angeben:
XXX.XXX.XXX.XX:8089
Hier sollte dann schon die Webseite zu sehen sein.
Um jetzt noch als Admin darauf zugreifen zu können, müsst ihr zur folgenden URL wechseln:
XXX.XXX.XXX.XX:8089/ghost
Hier erstellt ihr euch ein Admin-Konto, mit dem ihr dann Beiträge schreibe könnt.
Gibt es irgendwelche Fragen, Anregungen oder Wünsche?
Schreibt gerne alles in die Kommentare und schaut bei unserer Ghost-Webseite mal vorbei!
https://technology.schächner.de/
Viele Grüße und bis zum nächsten Mal!