Supported Operating Systems
System Requirements
Node.js
Node.js
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:
Root / Administrator Privileges
Root / Administrator Privileges
Different Panguard modules have different privilege requirements:
Run privileged modules with
sudo:Disk Space
Disk Space
Network
Network
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: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:- macOS / Linux
- Windows
Common Error Messages
Error: Node.js version 20 or later is required
Error: Node.js version 20 or later is required
Your Node.js version is too old. Update to Node.js 20+:
bash nvm install 20 && nvm use 20 Error: EACCES permission denied
Error: EACCES permission denied
You are running a privileged module without root access:
bash sudo panguard guard start
For non-root setups, see the system service guide.Error: Cannot find module 'panguard'
Error: Cannot find module 'panguard'
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 Error: ECONNREFUSED
Error: ECONNREFUSED
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?