Hello World im Weckglas: sourdoughd.service aufsetzen
Wie du ein stabiles Sauerteig-Anstellgut als unsterblichen Hintergrundprozess mit 100% Roggen-Kernel aufsetzt.

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
- Ein sauberes Weckglas (500ml bis 750ml) – Dein Container-Host.
- Gummiband / Dry-Erase-Marker – Dein Monitoring-Dashboard zur Volumen-Messung.
- 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!