Prerequisites
What you need installed before the quick start.
Required for everyone
- Docker Engine 24+ with the Compose v2 plugin.
- macOS / Windows: Docker Desktop with at least 4 GB of RAM allocated.
- Linux: Docker Engine + the
docker composeplugin (not the legacydocker-composebinary).
- git
- A POSIX shell to run the bootstrap scripts.
- macOS / Linux — Terminal works.
- Windows — Git Bash (ships with Git for Windows) or WSL2. Do
not run
*.shscripts from cmd.exe or PowerShell.
openssl— used by the bootstrap scripts to generate secrets.- A GitHub Personal Access Token with
read:packagesto pull private images fromghcr.io/dudaji-vn/*. See GHCR auth.
Required only for the full platform
-
yq(Mike Farah's Go binary, not the Python tool with the same name). Used bybootstrap.shandadd-model.shto edit YAML in place.- macOS —
brew install yq - Linux —
sudo snap install yqor download the binary from github.com/mikefarah/yq - Windows (Git Bash / WSL2) —
winget install MikeFarah.yqor the Linux binary above
- macOS —
-
An LLM backend that speaks the OpenAI Chat Completions API. Any of:
- Local Ollama (
brew install ollama && brew services start ollama) - A remote vLLM / TGI server on your network
- A cloud provider (OpenAI, Anthropic, Together, Groq, OpenRouter, …)
- A custom OpenAI-compatible server
You can also start with
--backend skipand register a model later. - Local Ollama (
-
~10 GB of free disk for Postgres / Mongo / ClickHouse / MinIO / Langfuse / Prometheus volumes.
Required only for the dev console / admin-panel repos
- Bun 1.3+ —
curl -fsSL https://bun.sh/install | bash - Node.js 20.19+ / 22.12+ / 23+ — for the the NUFI Chat application itself.
Quick verification
docker --version # Docker version 27.0+
docker compose version # Compose v2.30+
git --version
openssl version
yq --version # full-platform only — must be the Go yqOnce these all return non-error output, you are ready for the Quick start.