<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[KuWis]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>https://kuwis.de/</link><image><url>https://kuwis.de/favicon.png</url><title>KuWis</title><link>https://kuwis.de/</link></image><generator>Ghost 5.89</generator><lastBuildDate>Sat, 11 Apr 2026 16:59:39 GMT</lastBuildDate><atom:link href="https://kuwis.de/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Die Wächter der Administration: Der Ghost-Blog]]></title><description><![CDATA[<p>In den eisigen H&#xF6;hen des Serverbergs, wo die Luft d&#xFC;nn und die Verantwortung gro&#xDF; ist, versammelten sich die W&#xE4;chter der Administration. Ihre neue Aufgabe war klar: die Einrichtung eines Ghost-Blogs auf einer Synology NAS mit Docker.</p><h4 id="die-vorbereitungen">Die Vorbereitungen</h4><p>Die W&#xE4;chter begannen</p>]]></description><link>https://kuwis.de/einrichtung-eines-ghost-blogs-auf-einer-synology-nas-mit-docker/</link><guid isPermaLink="false">66a56db78402040001a31788</guid><category><![CDATA[Synology]]></category><category><![CDATA[Docker]]></category><dc:creator><![CDATA[Schmurgel the Great]]></dc:creator><pubDate>Sat, 27 Jul 2024 22:29:40 GMT</pubDate><media:content url="https://kuwis.de/content/images/2024/07/DALL-E-2024-07-28-11.30.35---A-magical-fantasy-header-image-for-a-blog.-The-scene-features-the-majestic-Serverberg-with-futuristic-server-towers-on-its-snowy-peaks.-A-glowing-Mari.webp" medium="image"/><content:encoded><![CDATA[<img src="https://kuwis.de/content/images/2024/07/DALL-E-2024-07-28-11.30.35---A-magical-fantasy-header-image-for-a-blog.-The-scene-features-the-majestic-Serverberg-with-futuristic-server-towers-on-its-snowy-peaks.-A-glowing-Mari.webp" alt="Die W&#xE4;chter der Administration: Der Ghost-Blog"><p>In den eisigen H&#xF6;hen des Serverbergs, wo die Luft d&#xFC;nn und die Verantwortung gro&#xDF; ist, versammelten sich die W&#xE4;chter der Administration. Ihre neue Aufgabe war klar: die Einrichtung eines Ghost-Blogs auf einer Synology NAS mit Docker.</p><h4 id="die-vorbereitungen">Die Vorbereitungen</h4><p>Die W&#xE4;chter begannen ihre Reise, indem sie sicherstellten, dass Docker auf ihrer heiligen NAS installiert war. Mit einem einfachen Zauberspruch &#xF6;ffneten sie das Paket-Zentrum und luden den Container Manager herunter.</p><h4 id="der-aufruf-des-mariadb-containers">Der Aufruf des MariaDB-Containers</h4><p>Zuerst beschworen die W&#xE4;chter den m&#xE4;chtigen MariaDB-Container. Mit pr&#xE4;zisen Handbewegungen und geheimnisvollen Befehlen f&#xFC;hrten sie den folgenden Zauber aus:</p><pre><code class="language-bash">docker run -d \
  --name mariadb \
  --network ghost-network \
  -e MARIADB_ROOT_PASSWORD=geheimnisvolles_passwort \
  -e MARIADB_DATABASE=ghost \
  -e MARIADB_USER=ghostuser \
  -e MARIADB_PASSWORD=geheim \
  -v /volume1/docker/mariadb/data:/var/lib/mysql \
  mariadb
</code></pre><p>Mit diesem Befehl konfigurierten sie den Container und speicherten die Daten sicher in den Tiefen der NAS. Der Zauber &#x201E;<code>-v /volume1/docker/mariadb/data:/var/lib/mysql</code>&#x201C; war besonders wichtig, denn er verband die physische Welt der NAS mit der virtuellen Welt der Container. Dies erm&#xF6;glichte es den W&#xE4;chtern, die wertvollen Daten des Blogs sicher zu speichern und zu bewahren, selbst wenn magische St&#xFC;rme &#xFC;ber den Serverberg hinwegfegten.</p><h4 id="die-datenbankkonfiguration">Die Datenbankkonfiguration</h4><p>Die W&#xE4;chter legten die grundlegenden Parameter der MariaDB-Datenbank fest:</p><ul><li><code>MARIADB_ROOT_PASSWORD</code> setzte das Passwort f&#xFC;r den obersten W&#xE4;chter der Datenbank.</li><li><code>MARIADB_DATABASE</code> erschuf eine neue Datenbank speziell f&#xFC;r Ghost.</li><li><code>MARIADB_USER</code> und <code>MARIADB_PASSWORD</code> konfigurierten den Zugang f&#xFC;r einen speziellen Nutzer, der nur auf die Ghost-Datenbank zugreifen durfte.</li></ul><h4 id="der-aufruf-des-ghost-containers">Der Aufruf des Ghost-Containers</h4><p>Nach erfolgreicher Beschw&#xF6;rung des MariaDB-Containers widmeten sich die W&#xE4;chter dem Ghost-Container. Sie nutzten die gleiche Sorgfalt und f&#xFC;hrten den folgenden Zauber aus:</p><pre><code class="language-bash">docker run -d \
  --name ghost \
  --network ghost-network \
  -e url=http://deine-subdomain.deine-domain.com \
  -e database__client=mysql \
  -e database__connection__host=mariadb \
  -e database__connection__user=ghostuser \
  -e database__connection__password=geheim \
  -e database__connection__database=ghost \
  -p 2368:2368 \
  ghost
</code></pre><h4 id="der-neustart-und-die-namensaufl%C3%B6sung">Der Neustart und die Namensaufl&#xF6;sung</h4><p>Ein gro&#xDF;es Hindernis auf ihrer Reise war die Namensaufl&#xF6;sung zwischen den Containern. Doch die W&#xE4;chter meisterten auch diese H&#xFC;rde, indem sie die Container verlinkten und sicherstellten, dass der Ghost-Container den MariaDB-Container &#xFC;ber den Hostnamen <code>mariadb</code> erreichen konnte.</p><p>Die W&#xE4;chter achteten darauf, dass der Ghost-Container nicht automatisch neu gestartet wurde, bevor der erste Startversuch abgeschlossen war. Dies gew&#xE4;hrleistete, dass die magische Verbindung zwischen den Containern stabil blieb und keine unvorhergesehenen Probleme auftraten.</p><h4 id="der-triumph">Der Triumph</h4><p>Nach vielen Herausforderungen triumphierten die W&#xE4;chter der Administration und richteten ihren Ghost-Blog erfolgreich ein. Ihre Erfahrung zeigte, dass die Kombination aus Ghost und MariaDB in Docker-Containern eine flexible und skalierbare L&#xF6;sung bot.</p>]]></content:encoded></item></channel></rss>