sourdoughd: A systemd Daemon for Your Sourdough Culture

Why a sourdough starter behaves exactly like a Linux background daemon: Feedings as cron jobs, liveness probes, and panic recovery.

#systemd#Daemon#Linux#Starter#DevOps
sourdoughd: A systemd Daemon for Your Sourdough Culture

System Architecture in a Weck Jar

Every software developer who has ever maintained a sourdough starter experiences the same realization: this is not cooking, this is running a long-running Linux service.

[Unit]
Description=Sourdough Fermentation Daemon
After=flour.target water.target

[Service]
Type=notify
ExecStart=/usr/bin/ferment --temp=24C --hydration=100%
Restart=always
RestartSec=24h
WatchdogSec=48h

[Install]
WantedBy=bakery.target

Cron Jobs & Liveness Probes

Missing a feeding cycle causes memory leaks and starvation (hooch accumulation). Running a weekly cron job to refresh at 1:2:2 ratio guarantees 99.999% uptime.