Skip to main content

Services

Herd Pro provides an interface that allows you to spin up complementary services to your site easily. These services can be databases, queues and broadcasting systems, but also search engines and storage providers that mimic your production environment. You can combine these services with a herd.yml in your project and store the site configuration for a project within the repository. This makes it super easy for others to spin up a development environment with all services in seconds.

Installing Services

To install a service, go to the settings and select the services tab. In this tab, you can add new services and manage existing ones. Every service has a binary directory where the applications files live and a data directory where the service stores the data and custom configuration. You can access both folders by right-clicking the service and selecting the destination.
Screenshot of service settings

Managing Services

All services have a right click menu with actions for the individual service. These actions always include a force quit option and directory shortcuts but also provide individual actions that a tailored to the service.

Managing Services via the CLI

You can manage all your services from the command line as well. This is especially useful for automation, scripting, and AI coding agents. All service commands can be run without specifying a target — Herd will present interactive prompts to let you select the service type, version, or instance.
# List all installed services and their status
herd services:list

# See which service types are available
herd services:available

# See available versions for a service type
herd services:versions mysql

# Create a new service instance
herd services:create mysql

# Start and stop services
herd services:start mysql
herd services:stop mysql

# Clone an existing service (including data and config)
herd services:clone mysql

# Delete a service and all its data
herd services:delete mysql
For the full list of CLI commands, see the Command Line reference.

Available Services

Herd Pro ships with the following services: You can see which versions Herd provides in the version matrix.

Deleting Services

You can delete services via right-clicking on them in the service manager and selecting delete. You can also delete a service via the CLI:
herd services:delete mysql