PoC Installation Requirements¶
This document provides a detailed overview of the requirements for the Proof of Concept (PoC) installation phase of the Data Touch product, developed by Kafein Technology Solutions.
Meeting the requirements outlined below is crucial to ensuring the smooth and efficient operation of Data Touch.
1. System Requirements¶
| Environment | Server Type | OS | CPU | RAM | Disk |
|---|---|---|---|---|---|
| POC | Application + Middleware | Linux based (e.g. Ubuntu, Rhel) / Windows | 8 | 16GB | 100GB |
2. Network Requirements¶
The following ports must be open during installation and operation:
| Port | Purpose | Required For |
|---|---|---|
| 22 | SSH access | Linux-based systems (e.g. Ubuntu) |
| 80 | HTTP (initial setup / redirect) | All systems |
| 443 | HTTPS (secure communication) | All systems |
Note
- Port 22 is required only for remote SSH access to Linux servers.
- All HTTP (80) traffic is automatically redirected to HTTPS (443) after installation.
3. Internal Requirements¶
There should be no network restrictions between the servers that Data Touch needs to connect to (Dataskope, Data Focus or SDM) in order to ensure proper communication between applications.
4. External Requirements¶
Since software such as Docker and OpenSSL must be installed during setup, the provided servers must have access to the external network.
Additionally, the installation user must have access to the system package manager (e.g., apt, yum, dnf) to install these dependencies.
Package Manager Access
Ensure that the repository configurations are valid and the package manager is not blocked by any internal policies.
If internet access is not available, the required software packages will be provided and must be manually placed on the servers.
5. Operating System Requirements¶
Data Touch runs on any platform that supports Docker and Docker Compose.
Tested and Supported Platforms:
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.04
- Red Hat Enterprise Linux (RHEL) 8 and above
Recommended for Production
While Data Touch can run on any Docker-compatible platform, Linux distributions are recommended for production deployments due to better performance and native container support.
6. DNS Requirements (Optional)¶
To simplify the installation process, using DNS is recommended.
Example DNS configuration:
datatouch.poc.kafein.com
7. SSL Requirements (Optional)¶
Starting from the current version, HTTPS is mandatory for all Data Touch installations to ensure secure communication between services.
Certificate Options¶
- If no certificate is provided, the installation process will automatically generate a self-signed SSL certificate for the specified domain or hostname.
- For production environments, CA-signed certificates are strongly recommended to avoid browser trust warnings.
Info
The installation script automatically configures HTTPS redirection and updates the NGINX or reverse-proxy settings to enforce secure access.