Skip to main content

System Requirements

Server

On-premises mode

ComponentMinimumRecommended
OSWindows Server 2019Windows Server 2022
CPU2 vCPU4 vCPU
RAM2 GB4 GB
Disk10 GB50 GB (for backups + growth)
Python3.113.11 or 3.12
NetworkPort accessible from agent machines

Cloud mode

ComponentMinimum
Docker24.x
Docker Composev2.x
RAM2 GB
Disk20 GB
Ports80, 443 (nginx terminates TLS)
PostgreSQL15+ (managed by Docker Compose)

Agent (Windows clients)

ComponentRequirement
OSWindows 10 1903+ or Windows 11
winget1.x (pre-installed on Windows 11; available via App Installer on Windows 10)
NetworkOutbound HTTPS to server (no inbound rules required)
PrivilegesRun as LocalSystem (Windows Service) for machine-scope installs
Disk~30 MB for the agent binary
Python runtimeNot required — PatchPilotAgent.exe is a self-contained binary
winget on Windows 10

winget ships with Windows 10 1903+ via the App Installer package. Verify with winget --version before deploying agents.

Dashboard (browser)

Any modern browser works:

BrowserMinimum version
Chrome / Edge90+
Firefox88+
Safari14+

Network requirements

FlowDirectionProtocol
Agent → ServerOutbound from agentHTTPS
Browser → ServerOutbound from admin workstationHTTPS
Server → AgentNone

The pull model means the server never initiates connections to agents. No inbound firewall rules are required on client machines.

Antivirus considerations

If using Bitdefender GravityZone, register AV exclusions before deploying agents:

Register AV exclusions (run as Administrator)
deploy\register_av_exclusion.ps1

See the GravityZone coexistence guide for details.