Developer Setup
Use DevContainer when you want the most isolated environment. Use Nix when you want a lightweight host shell with the project toolchain.
DevContainer
bash
docker compose -f compose.devcontainer.yaml up -d --build
docker compose -f compose.devcontainer.yaml exec --user vscode devcontainer zshInside the container, check Git identity before committing:
bash
git config --global user.name
git config --global user.emailNix Host Shell
bash
nix develop
task dev-local-setup
task dev-localtask dev-local starts Docker-backed services and runs the API/UI on the host.
Full Docker Stack
Create and review .env before starting the stack:
bash
cp .env.example.qubex .envEdit .env if you need custom ports, data paths, admin credentials, Qubex config repository settings, remote access settings, or Copilot provider credentials. For Qubex workflows, make sure CONFIG_PATH contains the chip configuration tree described in the Operator Setup.
Then start the full stack:
bash
task deploy-localUse the full stack when you want behavior closest to a Compose deployment.