Advanced Search
Search Results
35 total results found
1.3.5
Fixed critical Bug relating to auto-update failing and looping in a reboot due to incorrect version checking mechanism. Especially on x86 or ARM processors, the version checking method was flawed so it kept trying to reinstall the agent. This release will be...
1.3.6
Fixed ProxMox Auto-enrollment script
1.3.7
📝 ALERT : Auto-update of Agent issue Versions <1.3.6 have an issue where the service does not restart after auto-update. OpenRC systems are unaffected and work correctly. This means you will unfortunately have to use systemctl start patchmon-agent on your syst...
1.4.0 (Major)
🎉 PatchMon 1.4.0 A major release with security compliance scanning, OIDC SSO, an alerting engine, web SSH terminal, and AI-assisted terminal support. 🛡️ Security Compliance Scanning OpenSCAP CIS Benchmark scanning directly from the agent (Level 1 / Level 2) D...
Setting up OIDC SSO Single Sign-on integration
Overview PatchMon supports OpenID Connect (OIDC) authentication, allowing users to log in via an external Identity Provider (IdP) instead of, or in addition to, local username/password credentials. Supported Providers Any OIDC-compliant provider works, includi...
config.yml Mangement and parameters
Overview The PatchMon agent is configured through a YAML configuration file located at /etc/patchmon/config.yml. This file controls how the agent communicates with the PatchMon server, where logs are stored, which integrations are active, and other runtime beh...
patchmon-agent Management
Overview The PatchMon agent is a compiled Go binary (patchmon-agent) that runs as a persistent service on monitored hosts. It maintains a WebSocket connection to the PatchMon server for real-time communication, sends periodic package and system reports, collec...
Nginx example configuration for PatchMon
This nginx configuration is for the type of installation where it's on bare-metal / native installation. Edits the ports as required # Example nginx config for PatchMon # - Frontend served from disk; /bullboard and /api/ proxied to backend # - HTTP → HTTPS red...
1.4.1
🎉 PatchMon 1.4.1 A maintenance release with OIDC improvements, FreeBSD agent support, installer fixes, and various bug fixes and improvements. 🔐 OIDC Improvements and Hot Fixes OIDC authentication fixes and stability improvements Hot fixes for edge cases in S...
WebSockets Information and Design
PatchMon WebSockets This document describes how WebSockets are used in PatchMon: endpoints, authentication, WS vs WSS behaviour, and security. Overview PatchMon uses a single HTTP server with noServer: true WebSocket handling. All WebSocket upgrades are handl...
Errors on dashboard after updating using Proxmox-community scripts
NOTE : This is for Version <1.4.2 and not applicable to V2 There seems to be an issue where some people are facing a problem where when they upgrade then it's giving them errors on the dashboard such as "network error" or others, that relates to the fact th...
Migrating from 1.4.2 to 2.0.0
This is a migration document for those on 1.4.2 to 2.0.0 I've only tested this from 1.4.2 to 2.0.0 . If you're on a lower version like 1.3.x then i'm not sure this will entirely work but there is a chance it will as the main aspect is the database migration. P...
2.0.0 (Major)
Architectural changes Go Backend rewritten from the ground up in Go, replacing Node.js and Next.js. The stack is more scalable, uses less RAM, and is significantly more performant. sqlc is used for type-safe SQL against PostgreSQL (compile-time checked querie...
Setting Up Microsoft Azure Entra ID (SSO)
This is a step-by-step guide for configuring Microsoft Azure Entra ID (formerly Azure Active Directory) as the Single Sign-On provider for PatchMon using the Settings UI. No .env editing is required. What You'll End Up With Users sign in to PatchMon with the...
Two Factor Authentication
PatchMon supports time-based one-time password (TOTP) two-factor authentication (2FA, sometimes called MFA) on top of the normal username / password login. Once enabled on a user's account, every sign-in asks for a 6-digit code from an authenticator app, or a ...
Users, Roles and RBAC
Users, Roles and RBAC PatchMon uses role-based access control (RBAC) to decide who can see and do what inside the application. Every user has exactly one role, and every role is a collection of permissions. This page covers the built-in roles, the full permiss...
PatchMon Admin Guide
PatchMon Admin Guide This document is the day-to-day usage guide for PatchMon administrators and operators working in the web UI. For installing or running the PatchMon server itself, see the PatchMon Operator Guide. For developer internals, see the PatchMon I...