Ghost 6 mit MySQL 8 für QNAP Container Station 3 – klickbare Installation ohne SSH, für Intel/AMD64 und ARM64. Beiträge, Datenbank, Bilder und Einstellungen liegen dauerhaft in getrennten Docker-Volumes.
Inoffizielles Community-Projekt: Nicht mit Ghost Foundation, QNAP Systems, Docker oder Oracle verbunden oder von ihnen unterstützt. Produktnamen werden ausschließlich beschreibend verwendet.
- Eine QNAP mit Container Station 3.
- Eine Intel/AMD-64-Bit- oder ARM-64-Bit-CPU. Alte 32-Bit-ARM-Geräte werden nicht unterstützt.
- Internetzugang der QNAP zum Herunterladen der Container-Images.
- Die interne IP-Adresse deiner QNAP, meistens ähnlich wie
192.168.1.100.
Am einfachsten steht sie in der Browser-Adresszeile, während QTS geöffnet ist. Alternativ:
- In QTS Systemsteuerung → Netzwerk & virtueller Switch → Schnittstellen öffnen.
- Die IPv4-Adresse des verbundenen Netzwerkanschlusses notieren.
- Oder auf einem Computer Qfinder Pro öffnen; dort erscheint die NAS-IP in der Geräteliste.
Typisch ist eine Adresse wie 192.168.0.20, 192.168.1.100 oder 10.0.0.20. Nicht 127.0.0.1 verwenden.
Diese URL vollständig kopieren:
https://raw.githubusercontent.com/therepro21/ghost-qnap-installer/main/qnap-template.json
Dann:
- QTS im Browser öffnen und Container Station starten.
- Links bzw. oben Einstellungen / Preferences öffnen.
- App Templates / Anwendungsvorlagen auswählen.
- Benutzerdefinierte Vorlage aktivieren / Enable custom template einschalten.
- Die kopierte URL in das Feld für die benutzerdefinierte Template-URL einfügen.
- Übernehmen / Apply anklicken.
- Links App Templates und danach Custom Templates / Benutzerdefinierte Vorlagen öffnen.
Falls keine Vorlage erscheint, die URL in einem normalen Browser öffnen. Es muss lesbarer JSON-Text erscheinen. Danach Container Station neu öffnen oder die Template-Einstellung erneut übernehmen.
- Bei den meisten QNAP-Modellen mit Intel Celeron, Intel Core, Intel Xeon oder AMD Ryzen: Ghost QNAP Installer (Intel/AMD64).
- Bei QNAP-Modellen mit 64-Bit-ARM-Prozessor: Ghost QNAP Installer (ARM64).
Die Architektur findest du in QTS unter Systemsteuerung → Systemstatus → Systeminformationen oder auf der QNAP-Produktseite deines Modellnamens. Im Zweifel nicht raten: Eine falsche Architektur startet nicht, beschädigt aber keine Ghost-Daten.
Beim passenden Template Deploy / Bereitstellen anklicken. Die Vorgaben normalerweise unverändert lassen:
| Wert | Standard | Bedeutung |
|---|---|---|
| Manager-Port | 2380 |
Nur für den Installations- und Verwaltungshelfer |
| Neustartrichtlinie | unless-stopped |
Startet nach einem NAS-Neustart automatisch |
| Manager-Datenvolume | ghost-qnap-manager-data |
Enthält Konfiguration und Update-Backups |
Nach dem Bereitstellen ein bis zwei Minuten warten. Der Manager wird unter http://QNAP-IP:2380 geöffnet, beispielsweise:
http://192.168.1.100:2380
Port 2380 niemals im Router ins Internet weiterleiten. Der Manager darf nur im vertrauenswürdigen Heim- oder Firmennetz erreichbar sein.
Neben jedem Eingabewert befindet sich ein kleines ?. Anklicken oder mit der Tastatur fokussieren, um eine Erklärung auf Deutsch und Englisch zu öffnen.
Ohne eigene Domain ist meistens dieser Wert richtig:
http://DEINE-QNAP-IP:2368
Beispiel:
http://192.168.1.100:2368
Regeln:
- Immer
http://oderhttps://angeben. - Bei interner IP den Ghost-Port anhängen.
- Keinen
/am Ende eintragen. - Nicht die Manager-Adresse mit Port
2380verwenden.
Wenn später eine Domain eingerichtet ist, kann die Adresse im Manager beispielsweise auf https://blog.example.de geändert werden.
Standard und meistens richtig: 2368. Nur ändern, wenn Container Station meldet, dass der Port bereits belegt ist. Bei einer Änderung muss dieselbe Nummer auch in der internen Ghost-Adresse stehen, zum Beispiel http://192.168.1.100:12368.
Ein neues Kennwort mit mindestens 12, besser 16 oder mehr Zeichen verwenden und in einem Passwortmanager speichern. Dieses Kennwort schützt den QNAP-Manager. Es ist nicht das spätere Ghost-Admin-Kennwort.
Danach Ghost installieren anklicken. Der Helfer erzeugt Datenbankkennwörter automatisch; sie müssen nicht selbst gewählt oder kopiert werden. Der erste Start von MySQL und Ghost kann mehrere Minuten dauern.
http://QNAP-IP:2368/ghostöffnen.- Den Ghost-Assistenten durchlaufen.
- Namen, E-Mail-Adresse und ein neues Ghost-Admin-Kennwort festlegen.
Das Ghost-Admin-Kennwort ist unabhängig vom Manager-Kennwort.
Eine Domain benötigt zusätzlich DNS, ein TLS-Zertifikat und einen Reverse Proxy. Typischer Ablauf:
- Beim Domainanbieter einen DNS-Eintrag auf den Internetanschluss bzw. den verwendeten Proxy setzen.
- In QTS den Reverse Proxy öffnen. Die genaue Position unterscheidet sich je nach QTS-Version; häufig liegt er unter Systemsteuerung → Netzwerk & Dateidienste → Netzwerkzugriff → Reverse Proxy.
- Quelle:
HTTPS, gewünschte Domain, Port443. - Ziel:
HTTP, QNAP-IP oder127.0.0.1, Port2368. - Ein gültiges Zertifikat für die Domain zuweisen.
http://QNAP-IP:2380öffnen und im Ghost QNAP Manager die Ghost-Adresse aufhttps://deine-domain.deändern.
Nur die Ghost-Seite über den Reverse Proxy veröffentlichen. Den Manager-Port 2380 nicht veröffentlichen.
Im Manager Backup und Ghost aktualisieren verwenden. Der Ablauf:
- SQL-Backup der Ghost-Datenbank erstellen.
- Inhaltsbackup erstellen.
- neue kompatible Images laden;
- nur die Container ersetzen;
- vorhandene Volumes wieder einbinden.
Niemals diese Volumes löschen oder bei Prune/Bereinigen/Remove volumes auswählen:
| Volume | Inhalt |
|---|---|
ghost-qnap-mysql |
Beiträge, Benutzer, Tags und Einstellungen |
ghost-qnap-content |
Bilder, Themes und hochgeladene Dateien |
ghost-qnap-manager-data |
Manager-Konfiguration und Update-Backups |
Ein „Rebuild“ oder Löschen eines Containers ist nicht dasselbe wie das Löschen eines Volumes. Container sind austauschbar; die drei genannten Volumes sind deine dauerhaften Daten. Zusätzlich regelmäßig ein externes NAS-Backup bzw. einen Snapshot einrichten.
In Ghost unter Settings → Integrations → Add custom integration eine Integration anlegen. Den Admin API Key nur lokal speichern und niemals auf GitHub veröffentlichen. Der optionale Publisher kann Bilder hochladen und Beiträge mit Tags und Metadaten standardmäßig als Entwurf erstellen. Details stehen in stories/example.json.
- A QNAP running Container Station 3.
- An Intel/AMD 64-bit or ARM 64-bit processor. Old 32-bit ARM systems are unsupported.
- Internet access from the QNAP to download container images.
- The QNAP's local IP address, usually similar to
192.168.1.100.
It is usually visible in the browser address bar while QTS is open. Alternatively:
- Open Control Panel → Network & Virtual Switch → Interfaces in QTS.
- Note the IPv4 address of the connected network adapter.
- Or open Qfinder Pro on a computer and read the NAS IP from the device list.
Typical addresses are 192.168.0.20, 192.168.1.100, or 10.0.0.20. Do not use 127.0.0.1.
Copy this complete URL:
https://raw.githubusercontent.com/therepro21/ghost-qnap-installer/main/qnap-template.json
Then:
- Open QTS and start Container Station.
- Open Preferences.
- Select App Templates.
- Enable Custom template.
- Paste the URL into the custom template URL field.
- Click Apply.
- Open App Templates → Custom Templates.
If no template appears, open the URL in a normal browser. It should display readable JSON text. Reopen Container Station or apply the template setting again.
- For most QNAP systems using Intel Celeron, Core, Xeon, or AMD Ryzen: Ghost QNAP Installer (Intel/AMD64).
- For QNAP systems with a 64-bit ARM processor: Ghost QNAP Installer (ARM64).
Find the architecture under Control Panel → System Status → System Information or on the QNAP product page for your model. Choosing the wrong architecture will prevent startup but does not damage Ghost data.
Click Deploy and normally keep these defaults:
| Value | Default | Purpose |
|---|---|---|
| Manager port | 2380 |
Setup and management interface only |
| Restart policy | unless-stopped |
Automatically starts after a NAS restart |
| Manager volume | ghost-qnap-manager-data |
Configuration and update backups |
Wait one or two minutes, then open http://QNAP-IP:2380, for example:
http://192.168.1.100:2380
Never forward port 2380 through your router. The manager must remain accessible only on a trusted local network.
Every configurable value has a small ? button. Click or focus it to see beginner-friendly explanations in German and English.
Without a domain, this is usually correct:
http://YOUR-QNAP-IP:2368
Example: http://192.168.1.100:2368.
Always include http:// or https://, include the Ghost port when using a local IP, and omit the trailing slash. Do not use the manager URL on port 2380.
The default and usually correct value is 2368. Change it only if Container Station reports that it is already occupied. If changed, use the same number in the local Ghost URL.
Create a new password of at least 12 characters, preferably 16 or more, and save it in a password manager. It protects the QNAP manager and is separate from the Ghost Admin password.
Click Install Ghost. Database passwords are generated automatically. The initial MySQL and Ghost startup can take several minutes.
- Open
http://QNAP-IP:2368/ghost. - Follow the Ghost setup wizard.
- Set the administrator name, email, and a new Ghost Admin password.
A domain also requires DNS, a TLS certificate, and a reverse proxy:
- Point the domain's DNS record at the connection or proxy being used.
- Open the QTS Reverse Proxy settings. The exact location varies; it is commonly under Control Panel → Network & File Services → Network Access → Reverse Proxy.
- Source:
HTTPS, your domain, port443. - Destination:
HTTP, QNAP IP or127.0.0.1, port2368. - Assign a valid certificate for the domain.
- Open
http://QNAP-IP:2380and change the Ghost URL tohttps://your-domain.com.
Expose only Ghost through the reverse proxy. Never expose manager port 2380.
Use Backup and update Ghost in the manager. It creates database and content backups, pulls compatible images, replaces only containers, and reconnects the existing volumes.
Never delete or select these volumes during Prune/Cleanup/Remove volumes:
| Volume | Contents |
|---|---|
ghost-qnap-mysql |
Posts, users, tags, and settings |
ghost-qnap-content |
Images, themes, and uploaded files |
ghost-qnap-manager-data |
Manager configuration and update backups |
Containers are replaceable; these volumes contain the permanent data. Configure an additional external NAS backup or snapshot as well.
The installer code is available under the MIT License. Third-party licenses and trademark notices are listed in THIRD_PARTY_NOTICES.md. The software is provided without warranty. The integrated update backup does not replace a separate backup strategy.