Generate
datasets to train
artificial general engineer.
Ships as a single self-contained Docker image.
Only Docker is required. Everything else is pre-baked into the image.
| Platform | Requirement | Min Version | Notes |
|---|---|---|---|
| Linux | Docker Engine | 24.0+ | Ubuntu, Debian, Fedora, RHEL, Arch |
| macOS | Docker Desktop | 4.20+ | Apple Silicon and Intel both supported |
| Windows | Docker Desktop + WSL2 | 4.20+ | WSL2 backend required |
Download the image archive and install script. All platforms use the same image.
All releases on github.com/qet-lab/juakali/releases ↗ · Download counts pulled live from the GitHub API.
Install Docker for your platform, then load and run the image.
Ubuntu / Debian
# One-liner install
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER && newgrp docker
Fedora / RHEL
sudo dnf install docker-ce docker-ce-cli containerd.io sudo systemctl enable --now docker sudo usermod -aG docker $USER
docker --version
# Docker version 24.x.x or higher
# Load the image (one-time) docker load -i juakali.tar # Run with install script bash install.sh --port 9000 # Or manually docker run -d \ --name juakali \ --restart unless-stopped \ -p 9000:9000 \ juakali:latest
xdg-open http://localhost:9000
brew install --cask docker
# Or download .dmg: docs.docker.com/desktop/install/mac-install/
Docker Desktop → Settings → Resources → Advanced
# Recommended minimums
CPUs : 4+
Memory : 8 GB
Disk : 20 GB
docker load -i juakali.tar bash install.sh --port 9000
open http://localhost:9000
wsl --install
wsl --set-default-version 2
# Restart when prompted
# docs.docker.com/desktop/install/windows-install/
# Run installer → enable "Use WSL2 based engine"
# Restart → launch Docker Desktop
# Wait for whale icon in taskbar to stop animating
docker --version docker run hello-world
docker load -i juakali.tar docker run -d ` --name juakali ` --restart unless-stopped ` -p 8080:9000 ` juakali:latest
` for line continuation in PowerShell, not \. To use install.sh, run it inside a WSL2 terminal instead.Start-Process "http://localhost:9000"
Container and service-level control commands.
docker start juakali docker stop juakali docker restart juakali docker stats juakali docker logs -f juakali docker exec -it juakali bash
docker exec juakali supervisorctl status docker exec juakali supervisorctl restart juakali docker exec juakali supervisorctl restart nginx docker exec juakali supervisorctl restart redis
docker exec juakali tail -f /var/log/juakali/engine.log docker exec juakali tail -f /var/log/juakali/engine-err.log docker exec juakali tail -f /var/log/juakali/nginx-access.log
docker stop juakali && docker rm juakali docker rmi juakali:latest docker system prune -a