Software and Tool Prerequisites
Before installing the HuLoop IPD Server, ensure that the host system has the required operating system, tools, and access permissions. These prerequisites are critical for a smooth and successful deployment.
Supported Operating Systems
The HuLoop IPD Server is deployed on a Linux-based environment. The following distributions are supported:
| OS | Version |
|---|---|
| Ubuntu | 18.04, 20.04, 22.04 LTS |
| CentOS / RHEL | 7.x, 8.x |
| Rocky / AlmaLinux | 8.x, 9.x |
For cloud deployments, choose official Linux images with long-term support (LTS) versions.
Required Software Tools (Server)
Ensure these tools are installed on the server before starting installation:
| Tool | Minimum Version | Purpose |
|---|---|---|
| docker | 23.0.1 | Container runtime |
| docker-compose | 2.16.0 | Multi-container orchestration |
| Curl | 7.29.0 | Download and network requests |
| Wget | 1.14 | File download utility |
| Unzip | 6.0 | Archive unpacking |
| htop / ctop | 2.2.0 / 0.7.5 | Resource monitoring |
| Jq | Latest | JSON processing |
| Logrotate | 3.8.6 | Log file management |
| vim or nano | Latest | Command-line text editor |
| net-tools | Latest | IP and network interface utilities |
| apache2-utils | latest (Ubuntu) | HTTP server utilities |
| httpd-tools | latest (RedHat) | HTTP server utilities |
⚠️ Important: Run all installation and configuration steps as a user with sudo/root privileges.

Access and Permissions
To proceed with the installation, make sure the server user has:
- Root or sudo access
- SSH access (for remote installs or support)
- Ability to run Docker commands (sudo docker ps, etc.)
- Internet access to:
- HuLoop’s install bundle location
- Docker Hub
- Any additional cloud or integration endpoints (e.g., SMTP, OpenAI, Azure AD)
🔐 Security Tip: If using a hardened image, ensure outbound connections to required endpoints (Docker, HuLoop, SMTP) are not blocked by egress rules.
