Setup

This section covers the installation and setup required for PacketQC.


1. On-Premises Installation on a Single Device

This deployment is designed for an on-premises environment where all application components are hosted on a single Windows or Linux device using Docker containers. The system consists of a frontend user interface, a backend processing engine, and a PostgreSQL database, all operating within the same local deployment environment.

_images/setup-onpremsingledevicearchitecture.png

Fig. 1 On prem single device setup for PacketQC

To ensure stable and reliable operation, the host device must have sufficient compute, memory, storage, and network resources to support all three containers concurrently.

Key considerations

  • CPU: The host machine should be provisioned with adequate CPU capacity to support backend processing workloads, especially when handling large PCAP files or multiple analysis requests.

  • RAM: Sufficient memory must be available for Docker, the backend engine, the database, and the operating system to operate without resource contention.

  • Storage: Storage capacity should also be planned carefully, as uploaded PCAP files, CBOM files, generated reports, database records, logs, and Docker volumes may grow over time depending on usage frequency and file size.

  • Security: The device should be placed in a controlled on-premises environment with appropriate access restrictions.

  • Architecture: Suitable for organizations that require a self-contained on-premises deployment, where uploaded network artifacts such as PCAP and CBOM files remain within the organization’s environment.

For detailed information on the required system specifications, please refer to the System recommendations section. The installation steps are provided in the following subsections.


System recommendations

Component

Recommendations

Web Browser

Preferably the latest versions of Google Chrome, Mozilla Firefox or Microsoft Edge

PostgreSQL

Version 18 or above

Docker Engine

Version 29 or above

CPU

3 cores

RAM

4GB

Storage

2GB for Docker images, with additional storage allocated for the PostgreSQL persistent volume