Before you can run the Datum Cloud Portal locally, ensure you have the following tools and access.
Bun is the JavaScript runtime used for this project.
# Install Bun
curl -fsSL https://bun.sh/install | bash
# Verify installation
bun --version # Should be >= 1.2.17Some tooling still requires Node.js.
# Verify installation
node --version # Should be >= 20.0.0git --version # Should be >= 2.xBefore starting development, ensure you have:
- GitHub access to the
datum/cloud-portalrepository - OIDC credentials from your authentication provider
- Control Plane API access for fetching OpenAPI specs (optional for initial setup)
- VS Code (recommended) with extensions:
- ESLint
- Prettier - Code formatter
- Tailwind CSS IntelliSense
- TypeScript Vue Plugin (Volar) - for better TS support
Required for running the local observability stack (Grafana, Prometheus, Jaeger).
docker --version
docker-compose --versionRun this command to verify all required tools are installed:
bun --version && node --version && git --versionExpected output: All three version numbers displayed without errors.
Once prerequisites are met, proceed to Environment Setup.