Hello World im Weckglas: sourdoughd.service aufsetzen

Wie du ein stabiles Sauerteig-Anstellgut als unsterblichen Hintergrundprozess mit 100% Roggen-Kernel aufsetzt.

#Anstellgut#Sauerteig#Systemd#Mikrobiom
Hello World im Weckglas: sourdoughd.service aufsetzen

Initialisierung: Vom toten Mehl zum lebenden Daemon

Jeder Entwickler kennt das Gefühl, wenn ein neuer Server das erste Mal sauber bootet. Im Back-Universum ist das Anstellgut (Sauerteig-Starter) genau das: Dein primärer Hintergrund-Daemon sourdoughd.service, der 24/7 im Ruhezustand auf neue Instruktionen wartet.

In diesem Post setzen wir einen robusten Roggen-Starter auf, der selbst unregelmäßige Fütterungs-Pings verzeiht.

# System-Check vor dem Bootstrap
$ whoami
baker
$ ls -l /pantry/flour
-rw-r--r-- 1 baker baker 1000g Roggen-Vollkornmehl (Bio)
-rw-r--r-- 1 baker baker 1000ml Wasser (lauwarm, ~28°C)

Die Hardware: Was du im Setup brauchst

  1. Ein sauberes Weckglas (500ml bis 750ml) – Dein Container-Host.
  2. Gummiband / Dry-Erase-Marker – Dein Monitoring-Dashboard zur Volumen-Messung.
  3. Digitale Feinwaage mit 1g-Präzision – Keine Schätzwerte! Wir programmieren schließlich nicht in PHP 4.

Der 5-Tage Bootstrapping-Plan (System-Init)

TAG 1:  [ INIT ]      50g Roggenmehl + 50g Wasser (28°C) -> Lockere Abdeckung
TAG 2:  [ IDLE ]      Keine Fütterung, nur 1x umrühren (Sauerstoff-Injektion)
TAG 3:  [ REFRESH ]   50g Starter behalten + 50g Mehl + 50g Wasser
TAG 4:  [ SCALE ]     50g Starter + 50g Mehl + 50g Wasser (Volumen verdoppelt sich!)
TAG 5:  [ DEPLOY ]    Der Daemon ist aktiv. Säuerlich-fruchtiges Aroma, blasige Textur.

Der systemd Feeding-Cronjob

Sobald dein Starter etabliert ist, stellst du ihn in den Kühlschrank (Cache-Level 2 bei 4°C). Einmal pro Woche führen wir den Fütterungs-Cronjob aus:

[Unit]
Description=Sourdough Starter Feeding Daemon
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/feed-starter --ratio=1:2:2 --flour=rye --temp=24C
StandardOutput=journal

[Install]
WantedBy=multi-user.target

Das 1:2:2 Ratio (Baker’s Math)

Wenn du am Wochenende backen willst:

  • 25g Anstellgut (aus dem Kühlschrank)
  • 50g lauwarmes Wasser (28°C)
  • 50g Mehl (z.B. 50% Weizen 550 + 50% Roggen 1150)

Nach 4 bis 6 Stunden bei ca. 24°C hat sich das Volumen verdoppelt bis verdreifacht. Der Peak ist erreicht: Status code 200 OK.


Debugging-Tipps bei Fehlermeldungen

  • Fehler: Flüssigkeit setzt sich oben ab (Fusel)
    • Ursache: Dein Starter hungert (Memory Leak!). Die Hefen haben alle fermentierbaren Zucker aufgebraucht.
    • Fix: Flüssigkeit abgießen oder unterrühren und sofort ein kräftiges 1:3:3 Feeding ausführen.
  • Fehler: Fauliger Geruch statt fruchtiger Säure
    • Ursache: Unerwünschte Bakterien haben die Oberhand gewonnen.
    • Fix: Mit Roggenvollkorn und etwas Apfelsaft (senkt den pH-Wert sofort unter 4.5) neu boosten.

Im nächsten Post schauen wir uns an, wie wir mit diesem Daemon ein 82% High-Hydration Brot backen, ohne dass der Teig in die Kernel-Panic rennt!