← All docs

Recipes

A recipe is a script you write once and run against any number of your servers — useful for anything you’d otherwise SSH into each server to do by hand.

Steps:

  1. Go to Recipes and write (or open an existing) recipe.
  2. Click run. A dialog lets you pick which servers to run it against, with checkboxes.
  3. DotDeployer runs the recipe on every server you picked and emails you the output.

Reading the result: the run’s result page shows a per-server output accordion — expand any server to see exactly what its run printed, so one server’s failure doesn’t hide behind the rest succeeding.

What recipes are for: anything you’d run once across a fleet — checking a package version, applying a one-off config change, restarting a service on every server at once. For something tied to one site’s deploys, use deploy hooks instead; for something that runs continuously, use a daemon.

Reuse: a recipe is saved after you run it once, so the next run — against the same servers or a different set — doesn’t mean rewriting the script.

The DotDeployer Recipes run dialog with servers picked by checkbox and a per-server output accordion