WHD 2026.2.1 System Requirements
Release date: July 30, 2026
See the following sections:
WHD server requirements
Hardware
If you plan to have more than 20 tech sessions open, WHD recommends adding 1 GB RAM for each additional 10 technicians. Sizing examples are listed in the following table. You might also need to adjust the maximum memory available, as described in Configuring the JVM.
| Component | Minimum | Recommended |
|---|---|---|
| CPU |
64-bit x86_64, dual-core, 2.0 GHz |
Quad-core x86_64, 3.0 GHz or faster |
| RAM |
|
|
| Hard drive space |
20 GB |
40 GB+ (SSD / NVMe recommended) |
| Disk Type | HDD | SSD or NVMe (significantly improves startup and database I/O) |
| Network | 100 Mbps | 100 Mbps x86_64 only |
| Architecture | x86_64 only |
Operating system
| Platform | Supported versions |
|---|---|
| Microsoft Windows Server |
FIPS 140-2 mode is supported on Windows Server 2019 and Windows Server 2022 only. |
|
Microsoft Windows |
Supported Windows desktop operating systems are reserved for trial installations only. For production environments, install a supported Windows Server operating system on your WHD server. |
| Operating system languages | English (UK or US) |
| Red Hat® Enterprise Linux (RHEL) |
|
| CentOS™ |
|
| Fedora |
Fedora is classified as Community Supported and is not recommended for production deployments. |
| macOS |
|
Java
JAVA_HOME must point to a JDK 21 installation.
Configuring the JVM
If you have more than 20 technicians, you might need to increase the max heap memory on the JVM. To do so, edit the configuration for your platform. The backend JVM starts with -Xms256m and -Xmx1024m by default.
How you edit the configuration depends on the operating system:
-
Linux: Edit
ExecStartin thewhd-backend.servicesystemd unit. -
macOS: Edit
EnvironmentVariablesin thecom.solarwinds.whd.backend.plistlaunchd plist. -
Windows: Edit
C:\Program Files\WebHelpDesk\bin\run-backend-with-env.bat
Database requirements
Web Help Desk uses an embedded PostgreSQL database as its standard database. Optionally, you can use a separate database. The following databases are supported.
| Database | Supported versions |
|---|---|
| PostgreSQL |
Bundled: 13.20 External:
|
| MySQL |
|
| Microsoft SQL Server |
|
External database server requirements
If you do not use the bundled PostgreSQL database, the server on which the external database runs must meet the following requirements.
For optimal performance, run WHD and the external database on separate servers.
| Component | Minimum | Recommended |
|---|---|---|
| CPU speed | 64-bit x86_64, dual-core, 3.0 GHz or better | Quad-core 3.0 GHz |
| Hard drive space | 20 GB | 50 GB+ SSD/NVMe |
| Memory | 3 GB plus 1 GB for every additional 10 techs | 8 GB+ |
Web browser
| Browser | Supported versions |
|---|---|
| Google Chrome | Latest version |
| Mozilla Firefox | Latest version |
| Microsoft Edge | Latest version (Chromium-based) |
| Apple Safari |
Safari 16 and later |
Internet Explorer is not supported.
Authentication and directory requirements
LDAP and Active Directory
| Product | Supported versions |
|---|---|
| Microsoft Active Directory |
|
| OpenLDAP |
|
| Open Directory |
|
Single sign-on (SSO)
| Protocol | Notes |
|---|---|
| SAML 2.0 |
SP-initiated and IdP-initiated Tested with Entra ID (Azure AD), Okta, and ADFS |
| OAuth 2.0 / OIDC |
Authorization Code with PKCE Tested with Entra ID and Okta |
| CAS |
Central Authentication Service Configurable through |
Mail server requirements
Software
| Mail server or service | Supported versions |
|---|---|
| Microsoft 365 (Office 365) |
|
| Google Workspace (Gmail) |
|
| Any standards-compliant server |
|
Supported protocols
- IMAP / IMAPS
- SMTP (STARTLS / SSL / TLS)
FIPS 140-2 requirements
FIPS mode is optional and disabled by default. FIPS mode is supported on Windows Server only.
| Requirement | Details |
|---|---|
| Operating system |
|
| OS FIPS policy | FipsAlgorithmPolicy registry key must be set to 1 |
| Preparation script |
|
| Node.js | Bundled Node.js 22 compiled with OpenSSL FIPS support |
| Database | External PostgreSQL with SSL enabled, or bundled PostgreSQL with SSL |
To enable FIPS, see Enabling FIPS 140-2 compliant cryptography.
JVM FIPS flags injected automatically on startup:
-Djavax.net.ssl.keyStoreProvider=BCFIPS -Djavax.net.ssl.trustStoreProvider=BCFIPS -Dwhd.fips.aes.keystore.password=changeit -Dwhd.fips.aes.keystore.type=BCFKS -Dwhd.fips.enabled=true -Dwhd.fips.aes.keystore=%WHD_HOME%\conf\cacerts.BCFKS
Discovery connector requirements
The following table lists the supported discovery connectors used for asset discovery.
| Connector | Supported version |
|---|---|
| Network Performance Monitor (NPM) | 2021.2 and later |
| Server and Application Monitor (SAM) | 2020.4 and later |
| Network Configuration Manager (NCM) | 2020.4 and later |
| Lansweeper | 10.x and later |
| Microsoft System Center Configuration Manager (SCCM/MECM) | SCCM 1511+ / MECM (64-bit) |
| WMI (Windows Management Instrumentation) | Built-in. No additional software required. |
SolarWinds product integration requirements
The following table lists the SolarWinds products that integrate with Web Help Desk.
| Product | Supported version |
|---|---|
| SolarWinds Platform | 2020.2 and later |
| Network Performance Monitor (NPM) | 2019.4 and later |
| Server and Application Monitor (SAM) | 2019.4 and later |
| Network Configuration Manager (NCM) | 2019.4 and later |
Supported protocols
| Category | Protocols |
|---|---|
| Email (inbound) | IMAP |
| Email (outbound) | SMTP (STARTTLS / SSL/TLS) |
| Web / TLS | TLS 1.2, TLS 1.3 (via Caddy 2) |
| SSO | SAML 2.0, OAuth 2.0 / OIDC |
| Directory | LDAP, LDAPS |
| Database | PostgreSQL wire protocol, MySQL protocol, TDS (SQL Server) |
Port requirements
Web Help Desk provides communication ports for the following resources:
Web Help Desk interfaces
| Port | Type | Description |
|---|---|---|
| 8080 | TCP |
HTTP traffic. By default, redirected automatically to HTTPS. To serve over HTTP without redirect, set |
| 8081 | TCP | Internal only. Spring Boot backend API port. This port is bound to 127.0.0.1 (localhost only) and is not accessible from external browsers. All user traffic reaches the backend through the Caddy reverse proxy on the HTTPS port (default: 8443). Do not open this port in your firewall for external access. |
| 8443 | TCP | HTTPS port for Caddyfile built-in fallback and macOS default install. The macOS launchd plist sets WHD_HTTPS_PORT=8443 by default. On Linux and Windows, conf/whd.env sets WHD_HTTPS_PORT=8443 for production. Serves all Web Help Desk traffic (tech, client, and admin interfaces). Change the production HTTPS port by editing WHD_HTTPS_PORT in conf/whd.env. |
| 17778 | TCP | Communications from the SolarWinds Platform server, if integrated |
Databases
| Port | Type | Description |
|---|---|---|
| 1433 | TCP |
Communications with a Microsoft SQL external database, including:
|
| 3306 | TCP | External MySQL database |
| 5432 | TCP | Communication with an External PostgreSQL database |
| 20293 | TCP | Communications with an embedded PostgreSQL database |
| Port | Type | Description |
|---|---|---|
| 25 | TCP | Traffic from the Web Help Desk server to your email server for automated email notifications |
| 143 | TCP | Non-secure traffic with the Internet Message Access Protocol (IMAP) mail server |
| 993 | TCP | Secure traffic with the IMAP mail server |
| 995 | TCP | Secure traffic with the mail server |
LDAP and Active Directory
| Port | Type | Description |
|---|---|---|
| 389 | TCP | Traffic from the Web Help Desk server to a designated server (usually a domain controller) for use with the Directory Service tool (LDAP and Active Directory) |
| 636 | TCP | Secure traffic from the Web Help Desk server to a designated server (usually a domain controller) for use with the Directory Service tool (LDAP and Active Directory) |
Asset Discovery
| Port | Type | Description |
|---|---|---|
| 135 | TCP | Asset Discovery using WMI (WMI calls uses port 135 and then chooses a random port for further communication) |
| 3306 | TCP | Communication with the MySQL external database, LANrev, and Casper 8 and lower |
| 4445 | TCP | Remote log server reader |
| 5433 | TCP |
Communication with Apple Remote 3.2 for asset discovery |
Firewall port requirements for data traffic
Firewalls between any two points of communication must have the requisite ports open to inbound or outbound traffic according to the relative direction of the communication traffic.
Port configuration
| Port | Service | Notes |
|---|---|---|
| 8443 | HTTPS (Caddy) | Primary browser access |
| 8080 | HTTP redirect (Caddy) | Redirects to HTTPS |
| 8081 | Backend API | Internal only (Spring Boot) |
| 3000 | Frontend UI | Internal only (Next.js) |
| 20293 | PostgreSQL | Internal only (bundled database) |
|
Only port 8443 needs to be accessible from client machines. Ports 8081, 3000, and 20293 are bound to 127.0.0.1 and should not be exposed externally. HTTP listener (WHD_HTTP_PORT) not functional in WHD2026.2.1.
All ports are configurable in
|
||