http://localhost:3005.
Before you start
Install Docker Engine or Docker Desktop with Docker Compose v2. The machine must be able to pull images from GitHub Container Registry and Docker Hub.Start the stack
-
Download the Compose file into an empty directory:
Continue only when the checksum command prints
docker-compose.eval.yml: OK. The commit-specific URL and checksum ensure you run the reviewed Compose definition rather than the latest content of a mutable branch. -
Start the services and wait for their health checks:
- Open http://localhost:3005 and create an account.
127.0.0.1:3005 and Den API on 127.0.0.1:8788. MySQL is reachable only inside the Compose network.
Configure the evaluation
Set variables in your shell before runningdocker compose, or save them in a .env file beside docker-compose.eval.yml.
The setup command writes unique secrets to
.env so subsequent Compose commands reuse them. Keep this file private and do not commit it. To rotate the secrets, replace their values before recreating the services.
The Compose file pins the MySQL, Den API, and Den web images to immutable digests. Download a newer Compose file to evaluate a newer release rather than changing only an image tag.
If you create .env separately, generate unique secrets with:
Connect from another machine
Keep the Compose ports bound to loopback. To evaluate a stack running on a remote host, create an encrypted SSH tunnel from your local machine:Inspect or stop the stack
View service state and logs:Evaluation limitations
The stack does not provide:- production worker provisioning or cloud sandboxes;
- transactional email or email verification;
- TLS termination, private ingress, or secret management;
- database high availability, backups, or a restore plan; or
- production-safe authentication and database defaults.