Advanced Search
Search Results
31 total results found
Welcome to PatchMon
PatchMon is an open-source Linux patch management system that gives system administrators centralised visibility over patches and packages across their infrastructure. It works with standard Linux package managers - apt, yum, and dnf - and requires no inbound ...
Installing PatchMon Server on Docker
Overview PatchMon runs as a containerised application made up of four services: Database - PostgreSQL 17 Redis - Redis 7 (used for BullMQ job queues and caching) Backend - Node.js API server Frontend - React application served via NGINX Container Images Bac...
Installing PatchMon Server on Ubuntu 24
Overview The PatchMon setup script automates the full installation on Ubuntu/Debian servers. It installs all dependencies, configures services, generates credentials, and starts PatchMon - ready to use in minutes. It supports both fresh installations and updat...
Installation of the PatchMon Agent
Introduction Note : This is pre version 1.3.0 , new one needs to be made The agent installer script authenticates with PatchMon server and proceeds to install the patchmon-agent.sh. Adding a host: Go to the Hosts page, press Add host: or via the button ...
First time setup admin page
First time admin setup Upon first time setup you will see this page: Enter the details and your password (min 8 characters). Try not using the username "admin" as it's a common one, but something unique to you. After pressing Create account you will be re...
Proxmox LXC Auto-Enrollment Guide
Overview PatchMon's Proxmox Auto-Enrollment feature enables you to automatically discover and enroll LXC containers from your Proxmox hosts into PatchMon for centralized patch management. This eliminates manual host registration and ensures comprehensive cover...
GetHomepage Integration Guide
Overview PatchMon provides a seamless integration with GetHomepage (formerly Homepage), allowing you to display real-time PatchMon statistics in your GetHomepage dashboard. This integration uses authenticated API endpoints to securely fetch and display your pa...
Auto-enrolment api documentation
Overview This document provides comprehensive API documentation for PatchMon's auto-enrollment system, covering token management, host enrollment, and agent installation endpoints. These APIs enable automated device onboarding using tools like Ansible, Terrafo...
Uninstallation / removal of the Agent
This is for removing the agent from the client host: You can get your own uninstallation command by going to : Settings
1.2.8 to 1.3.0 - Upgrade
Upgrading the Server Introduction Upgrade Video link : https://www.youtube.com/watch?v=NZE2pi6WxWM There are 3 main changes between version 1.2.X and 1.3.x: Go-based Agent Binary: The introduction of a binary based on Go for the agent, replacing the pre...
1.3.0 (Major)
🚀 PatchMon version 1.3.0 This major release brings a new and improved architecture on the server and agent. ✨ Major Features GO based Agent Agent is now a GO based Agent binary file that runs as a service systemctl status patchmon-agent The Agent serves a webs...
PatchMon Rate Limiting Guide
PatchMon implements rate limiting to protect your instance from abuse, brute force attacks, and excessive load. This guide explains how rate limiting works, how to identify rate limit issues, and how to adjust limits for your deployment. Understanding HTTP 429...
PatchMon Environment Variables Reference
This document provides a comprehensive reference for all environment variables available in PatchMon. These variables can be configured in your backend/.env file (bare metal installations) or in the .env file alongside docker-compose.yml (Docker deployments us...
Metrics collection information
We decided it would be useful for us and the community to understand and know three key pieces of information about PatchMon instances out in the field. Qty of installations / live setups Qty of hosts being monitored Version number of your instance Thi...
Integration API documentation (scoped credentials)
Overview PatchMon's Integration API provides programmatic access to your PatchMon instance, enabling automation, integration with third-party tools, and custom workflows. API credentials use HTTP Basic Authentication with scoped permissions to control access t...
PatchMon Architecture Documentation
Table of Contents System Overview Nginx Reverse Proxy BullMQ Queue System Database Schema API Credential Scoping WebSocket Communication Agent Communication Flow Authentication & Authorization System Overview mermaid graph TB subgraph "Cl...
Ansible Dynamic Library
Github Repo : https://github.com/PatchMon/PatchMon-ansible/tree/main A dynamic inventory plugin for Ansible that queries the PatchMon HTTP JSON API and exposes hosts as an Ansible inventory. Description The dynamic_inventory plugin allows you to use PatchMon a...
1.3.2
✨ Major Features Docker Support (still in beta) Previously the docker collector was a script that was ran (also through cron), now it's baked into the Agent binary file and therefore no need for a separate bash script. It also leverages the same credentials.ym...