Install — Download the stack.
A single command downloads the compose file, env template, login script, and TLS cert generator into an ae/ directory.
curl -fsSL https://autonomousengine.org/installers/install.sh | bash
Or download the files individually from /installers/ and arrange them yourself.
Configure — Fill in three values.
The installer created a .env file from the template. Open it and set the three required values.
cd ae $EDITOR .env # Required: # AE_LICENSE_KEY=AE-XXXX-XXXX-XXXX ← from your welcome email # MASTER_ENCRYPTION_KEY= ← openssl rand -base64 32 # JWT_SECRET= ← openssl rand -hex 32
Authenticate — Log in to the image registry.
The login script exchanges your license key for a short-lived ghcr.io token. Re-run it before each docker compose pull, or add it to cron every 45 minutes.
source .env && bash ae-login.sh
Pull — Download the images.
First pull downloads ~4 GB (20 service images plus Kafka, Postgres, and Qdrant). Subsequent pulls are incremental.
docker compose pull
Start — Bring the stack up.
All 20 services, plus Kafka, Postgres, Qdrant, and TLS cert generation. The TLS container runs once to generate a self-signed cert for the dashboard, then exits.
docker compose up -d
Verify — Check that everything is healthy.
Wait ~60 seconds for all services to pass their health checks. The dashboard should be reachable at the configured port.
# Check health docker compose ps # Open the dashboard open http://localhost:32900