Skip to content

Installation

System Requirements

Hardware Specifications

If you are testing PuppyGraph on a dev machine, please ensure that the machine meets the following minimum hardware requirements:

  • Minimum 8 GB of available RAM
  • Minimum 10 GB of available disk space

For production environments, we recommend a cluster deployment with each node satisfying the hardware recommendations below:

  • Minimum 16 vCPUs
  • Minimum 64 GB of RAM
  • Minimum 50 GB of available disk space, based on the caching strategy and data size

CPU Requirements

For AMD64 (x86_64) architecture machines, the CPU must support the AVX2 instruction set. Most modern CPUs manufactured after 2013 support AVX2.

You can verify AVX2 support on your Linux system using one of the following methods:

# Check CPU flags for avx2
grep -o 'avx2' /proc/cpuinfo | head -1
- If AVX2 is supported, this command will output avx2. - If AVX2 is not supported, the command will produce no output.

Alternative method:

# Using lscpu
lscpu | grep -i avx2
- If AVX2 is supported, you will see a line containing avx2 in the Flags section. - If AVX2 is not supported, the command will produce no output.

Web Browser

PuppyGraph provides a Web UI for management. It is required to have hardware acceleration (GPU) on the browser that accesses the PuppyGraph Web UI.

Hardware acceleration is enabled by default. Here are the steps to check in different browsers:

  • Google Chrome: To check, go to chrome://settings/system and ensure "Use graphics acceleration when available" is turned on.
  • Microsoft Edge: To check, go to edge://settings/system and ensure "Use graphics acceleration when available" is turned on.
  • Mozilla Firefox: Use hardware acceleration when available
  • Safari: Hardware acceleration is enabled by default. To check, go to Preferences > Advanced and ensure "Use hardware acceleration when available" is turned on.

Installation from Container Images

Single Node Installation with Docker

PuppyGraph can be installed via Docker. See Launching PuppyGraph in Docker for comprehensive steps.

Cluster Installation with Kubernetes

It is recommended to install PuppyGraph in a cluster environment for production deployments. PuppyGraph can be installed via Kubernetes. See Cluster Deployment for details.

The Helm Chart is coming soon. Please contact us if you are interested in the Helm Chart.

Installation from Cloud Marketplaces

PuppyGraph can be installed via Cloud Marketplaces.