Minimum System Requirements
This section summarizes the minimum infrastructure requirements for deploying Forcepoint Data Classification (FDC) as a standalone solution using the synergy (AI-mesh) classifier. All values represent minimum starting points for a production deployment; additional capacity may be required depending on data volumes, classification policies, and the number of connected endpoints.
Basic Prerequisites
Ensure following prerequisites are met before starting the installation:
-
Domain Name Service (DNS) with public name resolution enabled
-
Network Time Protocol (NTP) configured and active
-
Access to a network-based repository for software update packages
-
Fixed static IPv4 address with subnet mask and default gateway assigned to the server
-
Unique static hostname assigned to the server
-
Root access (or sudo privileges) required for installation and support troubleshooting.
Server Requirements
This section covers everything needed to provision, configure, and prepare the FDC management server before installation begins.
Operating System
| Distribution | Supported Versions |
|---|---|
| Ubuntu | 24.04 LTS (Noble Numbat) - preferred 22.04 LTS |
| RHEL | 8.x, 9.x |
Hardware Sizing
Sizing is driven by two values: the number of agents classifying concurrently at peak load, and the total number of idle or connected agents. Select the row that covers your peak concurrent classification count. If you are unsure, assume 20-30% of your total agent population will be active at peak.
- How many agents will be classifying concurrently at peak?
- Streamline (rule-based) or Traditional / AI-mesh (ML-based)?
| Concurrent classifying agents (peak) | Idle/connected agents | vCPU | RAM |
|---|---|---|---|
| Up to 500 | Up to 8,000 | 8 | 32 GB |
| Up to 1,000 | Up to 15,000 | 16 | 64 GB |
| Up to 2,000 | Up to 30,000 | 32 | 128 GB |
| Up to 4,000 | Up to 60,000 | 64 | 256 GB |
| Concurrent classifying agents (peak) | Idle/connected agents | vCPU | RAM |
|---|---|---|---|
| Up to 80 | Up to 22,000 | 24 | 96 GB |
| Up to 110 | Up to 30,000 | 32 | 124 GB |
| Up to 160 | Up to 45,000 | 48 | 192 GB |
| Up to 400 | Up to 110,000 | 120 | 480 GB |
-
1 classification per 50 seconds per agent at peak (~0.02 RPS / agent)
-
Latency SLO: 95% of classifications complete in under 5 seconds
-
Maximum of 5 DLP policies enabled
-
'Concurrent classifying' refers to the volume of active classification occurring at peak times, distinct from total licensed seats. Typical office workloads see 20-30% peak concurrency among licensed agents.
-
Heartbeats configured at 60 seconds
-
Larger deployments scale by adding clusters; each cluster handles the per-row agent count.
FDC as an add-on to an existing DSPM cluster
| Per cluster | |
|---|---|
| vCPU | +4 |
| RAM | +16 GB |
The base DSPM platform is 20 vCPU / 80 GB. The DSPM + FDC minimum is therefore 24 vCPU / 96 GB per cluster. Read FDC agent capacity from the synergy table above — select the row whose vCPU / RAM matches the DSPM cluster size after the FDC delta is applied.
Worked example: One DSPM cluster at the base size (20 vCPU / 80 GB) adding FDC:
-
Cluster after the FDC add-on: 24 vCPU / 96 GB.
-
FDC agent capacity: up to 80 concurrently classifying / 22,000 idle (the 24 / 96 row in the synergy table above).
For multi-cluster DSPM deployments, the +4 / +16 delta applies per cluster and the agent capacity is multiplied by the cluster count.
Storage and Partition Details
Minimum disk space requirement is 500 GB. Only locally mounted SSD storage is supported - NAS and network-attached storage are not supported. SWAP must be disabled.
-
IOPS: ≥ 4,500 sustained
-
Throughput: ≥ 250 MB/s sustained
-
Latency: <1 ms typical. NAS introduces bursty throttling and is unsuitable.
-
/(root) - at least 20 GB, minimum 32M inodes -
/var- at least 20 GB -
/var/lib/rancher- at least 500 GB (or at least 80% of total allocated disk) -
/tmp- at least 75 GB.
/var, /var/lib/rancher, nor /tmp is assigned to a dedicated partition, assign the full 500 GB to /root. If
/var is assigned but /var/lib/rancher is not, assign 500 GB to /var. If /var/lib/rancher is assigned but /var
is not, assign 500 GB to /var/lib/rancher.Networking and Firewall
Inbound port 443/TCP must be open on the FDC server for management dashboard access and agent connections. This port does not require public exposure if users and agents operate within a company VPN; internal network access is sufficient.
| Source | Destination | Port | Protocol | Purpose |
|---|---|---|---|---|
| Admin systems | FDC server | 443, 22 | HTTPS, SSH | Admin access to FDC server dashboard and shell |
| Endpoint systems | FDC server | 443 | HTTPS | FDC agent communication with server |
| FDC server | https://assets.master.k3s.getvisibility.com | 443 | HTTPS | Custom K3s installation files |
| FDC server | https://images.master.k3s.getvisibility.com | 443 | HTTPS | Private Docker registry |
| FDC server | https://charts.master.k3s.getvisibility.com | 443 | HTTPS | Private Helm registry |
| FDC server | https://prod-eu-west-1-starport-layer-bucket.s3.eu-west-1.amazonaws.com | 443 | HTTPS | Docker registry AWS CDN |
| FDC server | https://rpm.rancher.io | 443 | HTTPS | Rancher RPM repo for SELinux packages - RHEL/CentOS only, required during K3s install |
| FDC server | https://agents.master.k3s.getvisibility.com | 443 | HTTPS | Agent client binaries and Office add-ins |
| FDC server | https://api.master.k3s.getvisibility.com | 443 | HTTPS | Private API server |
| FDC server | https://rancher.%5Breseller%5D.k3s.getvisibility.com | 443 | HTTPS | Rancher management server. [reseller] is one of: master, forcepointemea, fpemea, forcepointapac, forcepointus, saas, forcepointpocemea, forcepointpocapac, forcepointpocus. |
| FDC server | https://registry2.getvisibility.com/content/artifacts | 443 | HTTPS | Agent packages |
-
Minimum: 40 Mbps download, 8 Mbps upload
-
Recommended for faster initial setup: 100 Mbps download or more.
git.rancher.io (a hard-coded default repository). This can safely be blocked - Forcepoint uses its own private repository and blocking this URL
has no impact on deployment.Server Configuration
A static IPv4 address with subnet mask and default gateway must be configured directly on the FDC server. DHCP - even with a static lease must be disabled.
DNSDNS with public name resolution must be enabled. Use your internal DNS server rather than a public resolver such as 8.8.8.8 - using a public server may have compliance implications and will prevent resolution of internal hostnames. A DNS A record should also be created for the FDC server to support agent deployment.
NTPTime synchronization must be
configured and active. Ubuntu 24.04 includes systemd-timesyncd by default - verify it is active. Accurate time ensures logs are recorded in the correct order and that updates are
applied correctly.
A unique static hostname must be assigned to the FDC server. Use hostnamectl to view or set the hostname. The hostname is stored at
/etc/hostname.
All third-party software must be installed post-deployment, after the K3s and Rancher cluster has been initialized. It is recommended to disable antivirus or any other third-party security software before proceeding with FDC installation. If full disablement is not possible, configure the AV exclusions listed in the FDC Agent Requirements section below.
OS-Level Preparation
| OS | Required Steps |
|---|---|
| Ubuntu |
Disable and stop
Disable
Disable
Ensure the |
| RHEL/CentOS/Oracle Linux |
Disable
Disable
Disable
Check FIPS mode. If FIPS is enabled, K3s workloads will crash at startup. Check with:
A value of Check iptables version. RHEL systems running iptables 1.8.4 have known bugs affecting firewall routing and network reachability. Configure K3s to use its bundled version by adding
If using a dedicated |
Pre-Installation Validation Script
root user to validate all server prerequisites before installation. This is a single command - enter it on one
line.curl -sfL https://assets.master.k3s.getvisibility.com/k3s/k3s.sh |
INSTALL_K3S_VERSION="v1.26.10+k3s1" K3S_KUBECONFIG_MODE="644"
PRODUCT_NAME=synergy ONLY_PRECHECK=true sh -s - server --node-name=local-01Agent Requirements
The FDC agent must be installed on each endpoint that will classify files. This section covers hardware, software, and antivirus requirements per endpoint operating system.
Windows Agent
| Requirement | Details |
|---|---|
| Supported OS | Windows 10, Windows 11 |
| Processor | 2 GHz or faster, minimum 2 cores (64-bit) |
| RAM | 4 GB minimum |
| Disk Space | 1 GB free space |
| Administrator Privileges | Required to install the agent |
| .NET 8 Runtime x86 | Must be installed |
| .NET Framework 4.8.1 | Must be installed (usually already present on modern Windows 10/11) |
| Visual Studio 2010 Tools for Office Runtime | Required (usually installed with Office apps) |
| Office Version | Office 365 subscription plans (recommended) or Office 2019, 2021, 2024 |
| Browser | Microsoft Edge (latest) or Google Chrome (latest) |
AV Exclusion list:
If antivirus can not be fully disabled during or after installation, configure the following exclusions to prevent interference with FDC agent processes.
-
%programfiles(x86)%\GVClient -
%appdata%\GVClient -
%windir%\syswow64\config\systemprofile\AppData\Roaming\GVClient -
%appdata%\GVClient.CLI.Windows- CLI process -
%appdata%\WordClassifier- Word plugin -
%appdata%\ExcelClassifier- Excel plugin -
%appdata%\GVClient.Powerpoint- PowerPoint plugin -
%appdata%\OutlookClassifier- Outlook plugin
-
%programfiles(x86)%\GVClient\app-*\GVClient.Shell.Windows.exe -
%programfiles(x86)%\GVClient\app-*\GVClient.AutoUpdateService.Windows.exe -
%programfiles(x86)%\GVClient\app-*\GVClient.Healthcheck.Windows.exe -
%programfiles(x86)%\GVClient\app-*\GVClient.DotNetFrameworkBridge.exe -
%programfiles(x86)%\GVClient\app-*\GVClient.CLI.Windows.exe -
%programfiles(x86)%\GVClient\app-*\AgentEngine\GVClient.Tools.PowerTools.Windows.exe -
%programfiles(x86)%\GVClient\app-*\AgentEngine\GVClient.AgentEngine.Windows.exe -
%programfiles(x86)%\GVClient\app-*\EndpointDiscovery\GVClient.EndpointDiscovery.Windows.exe -
%programfiles(x86)%\GVClient\app-*\AgentUI\GVClient.AgentUI.exe -
%programfiles(x86)%\GVClient\app-*\AgentEngine\createdump.exe -
%programfiles(x86)%\GVClient\app-*\EndpointDiscovery\createdump.exe -
%programfiles(x86)%\GVClient\app-*\AgentEngine\Proxy\grpcwebproxy.exe -
%programfiles(x86)%\GVClient\app-*\ServerManager.exe
macOS Agent
| Requirement | Details |
|---|---|
| Supported OS | macOS 14 (Sonoma), macOS 15 (Sequoia), macOS 26 (Tahoe) |
| Processor | Intel Core i5 or Apple M1, M2, M3, or M4 |
| RAM | 4 GB minimum |
| Disk Space | 800 MB free space |
| Administrator Privileges | Required to install the agent |
| Write Permissions | Read/write access to /Users/Shared/GVClient (configured at install time) |
| .NET Runtime | .NET 8 Runtime (8.0.XX) must be installed |
| Office Version | Office 365 subscription plans |
- Certificate and manifest requirement: The macOS agent — including classification in O365 web and New Outlook — will not function unless the Forcepoint certificate is trusted AND manifests are deployed into the O365 admin console.
- Exchange On-Premises: Not officially supported or certified. While some functionality may work, behavior is not validated or guaranteed in on-premises environments.
- OWA with Exchange On-Premises: Not supported or certified. Any usage falls outside the tested scope.