Skip to content

Docker Compose

Docker Compose is the fastest way to run Alquimia Platform locally. It starts the runtime together with the supporting services: Kafka, PostgreSQL, Redis, Qdrant, MinIO, Vault, and an OCI registry.

  • Local development and prototyping.
  • Demonstrating the platform to stakeholders.
  • Testing agent configurations before promoting them to a shared environment.
ServicePurpose
RuntimeHTTP API and agent execution
KafkaEvent bus between master and worker roles
PostgreSQLPersistent audit worklog and registry data
RedisSession state, caches, and locks
QdrantVector store for knowledge bases
MinIOS3-compatible blob storage for attachments
VaultSecret storage and dynamic credentials
OCI registryStorage for agent packages and Boltzmann Brains
  1. Clone the alquimia-runtime repository.
  2. Copy the example environment file and fill in the required secrets.
  3. Start the stack with Docker Compose.
  4. Verify the runtime health endpoint responds.

In Docker Compose the runtime typically runs in a single-process mode where master and worker share a container. This is convenient for local work but not recommended for production.

At minimum you will need:

  • An API token for authenticating requests.
  • Database credentials for PostgreSQL.
  • A Vault token for secret resolution.
  • Object-store credentials for MinIO or S3.
  • A signing key for CloudEvent integrity.
  • An LLM provider API key if you want to run real inferences.

Store these values in the environment file; never commit secrets to source control.