Skip to main content

Supported Operating Systems

System Requirements

Node.js >= 20 is required. Panguard uses modern JavaScript features (top-level await, native fetch) that require Node.js 20 or later.Check your version:
Install or update via nvm:
Or via your package manager:
Different Panguard modules have different privilege requirements:Run privileged modules with sudo:
Panguard requires outbound HTTPS access to:All connections can optionally go through an HTTP proxy via the HTTPS_PROXY environment variable.

How to Update

Update Panguard to the latest version:
After updating, restart any running services:
Panguard checks for updates automatically and displays a notification in the CLI when a new version is available. ATR detection rules update independently from the CLI tool.

How to Uninstall

To completely remove Panguard from your system:
Uninstalling removes all local data including scan history, threat logs, and configuration. Export your data first with panguard report generate if you need historical records.

Common Error Messages

Your Node.js version is too old. Update to Node.js 20+: bash nvm install 20 && nvm use 20
You are running a privileged module without root access: bash sudo panguard guard start For non-root setups, see the system service guide.
Panguard is not installed globally, or your PATH does not include the npm global bin directory: bash npm install -g panguard # Or check your PATH: npm config get prefix
The target service is not running or is unreachable. Check: - Is the service started? (panguard status) - Is the port correct? (check environment variables) - Is a firewall blocking the connection?