Building a recipe

A recipe is portable growing instructions — Docker for plants. It describes what the plant needs, not what brand of pump you own, so the same recipe runs on completely different hardware.

What a recipe contains

  • Target bands for pH, EC, temperature, and light — with soft and hard limits.
  • Stage transitions — seedling → vegetative → harvest — and the targets that change between them.
  • Dosing behaviour — how the controller responds when a value drifts out of band.
  • Safety limits the platform enforces so a bad recipe cannot run a pump dry or dose to a dangerous pH.

Portability

Because a recipe never names your specific devices, you can share it and someone with entirely different hardware can run it. Role binding — done once in the Start Growing wizard — is what ties the portable recipe to your reservoir and probes.

Sharing and forking

Publish a recipe to the marketplace and others can download it, fork it, and improve it — with the lineage preserved so the original author stays credited. See the marketplace guide.