Skip to main content

Installation

Emma is an experimental AI-powered assistant for Infrahub that helps you manage infrastructure schemas and data through an intuitive web interface.

Prerequisites​

Before installing Emma, ensure you have:

  • Infrahub instance: Emma requires a running Infrahub instance to connect to
  • Docker (for containerized deployment) or Python 3.10+ and Poetry (for local development)

Installation methods​

The easiest way to get started is using the Infrahub quickstart with Emma included:

# Download and start Infrahub + Emma with Docker Compose
curl https://infrahub.opsmill.io/1.3.3-emma | docker compose -f - up -d

This command will:

tip

Update the version number in the URL to the latest Infrahub release for the most recent features.

Next steps​

After installation, proceed to Configuration to set up your connection to Infrahub.

Troubleshooting​

If you encounter issues during installation:

  • Port conflicts: Ensure ports 8501 (Emma) and 8000 (Infrahub) are available
  • Docker issues: Check Docker is running and you have sufficient resources allocated
  • Network connectivity: Verify Emma can reach your Infrahub instance

For more detailed troubleshooting, see the Troubleshooting Guide.