Prerequisites¶
Before you begin working with the Dataspace Ecosystem, ensure you have the following prerequisites installed and configured.
System Requirements¶
Hardware¶
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 8+ cores |
| RAM | 8 GB | 16+ GB |
| Disk | 20 GB | 50+ GB SSD |
Operating System¶
- macOS 12+ (Monterey or later)
- Linux (Ubuntu 20.04+, Debian 11+, RHEL 8+)
- Windows 10/11 with WSL2
Required Software¶
Java Development Kit (JDK)¶
Version: JDK 17 or later (LTS recommended)
Download from Adoptium or use:
Verify installation:
Gradle¶
Version: 8.0 or later
The project includes Gradle wrapper, so manual installation is optional:
Docker or Podman¶
Version: Docker 20.10+ / Podman 4.0+ (with Docker Compose 2.0+ or Podman Compose)
Either Docker or Podman can be used as the container runtime.
Follow Docker Engine installation
Download Docker Desktop
Verify installation:
# Docker
docker --version
docker compose version
# Or Podman
podman --version
podman-compose --version
Kubernetes (Optional)¶
For Kubernetes deployment:
- kubectl: v1.25+
- Helm: v3.10+
- Kind or Minikube: For local clusters
# Install kubectl
brew install kubectl
# Install Helm
brew install helm
# Install Kind
brew install kind
Terraform (Optional)¶
For infrastructure provisioning:
Development Tools¶
IDE¶
Any IDE with Java support can be used. Below are two popular options for which we provide setup instructions in the Development Setup guide:
- IntelliJ IDEA (Community or Ultimate)
- VS Code with Java Extension Pack
Git¶
Network Requirements¶
Ensure these ports are available:
| Port | Service |
|---|---|
| 8080-8090 | Control Plane APIs |
| 8180-8190 | Data Plane APIs |
| 8280-8290 | Identity Hub APIs |
| 5432 | PostgreSQL |
| 9200 | Elasticsearch |
Environment Setup¶
Clone Repository¶
Verify Build¶
Next Steps¶
- Follow the Quick Start Guide
- Review Configuration Options