PatchManager
On this page

User Manual

This is the complete guide to using PatchManager once it's installed and you're logged in. For provisioning, installing, upgrading, or licensing the server itself, see the Documentation page instead — this manual picks up right after your first login, on the main Dashboard.

Dashboard

The landing page after login. Shows summary stat cards for your environment, the 5 most recently created patch schedules, and the 5 most recently added servers. Use it as a starting point to jump into any recent activity — it's a summary view, not where you take action.

PatchManager dashboard showing total servers, compliance rate, patched count, failed jobs, recent schedules, and quick actions

Adding & Managing Servers

Go to Servers in the main navigation, then Add Server. The form has four tabs:

Add Server dialog showing the Basic tab with Hostname, Display Name, IP Address, OS Family, OS Version, and Environment fields

Bulk import via CSV/Excel

Click Download Template to get the correct column format, fill it in, then upload a .csv or .xlsx file. Each row can optionally include a schedule date — those servers still go through the normal approval workflow, they're just pre-populated into a schedule. Import errors are reported per row, so a bad row doesn't block the rest of the file.

Actions on an existing server

Available from the ⋯ menu on each server row (some require an admin role):

Servers list page with search, environment/OS filters, Import CSV and Add Server buttons

Scheduling Patches

Go to Patch Schedules → New Schedule and fill in:

New Patch Schedule dialog showing Schedule Name, Scheduled At, Patch Type, Reboot Policy, Description, Rollback on failure checkbox, and server picker

Approval workflow

Every new schedule starts as pending approval. Only an Admin or OS Admin can approve it. Once approved, it either dispatches automatically at its scheduled time or can be triggered immediately with Run Now. A pending or approved schedule can still be Cancelled. Schedules that have reached a terminal state (completed, failed, cancelled, or rejected) can be archived individually or in bulk with Clear / Clear Selected.

Watching a schedule run

Expand any schedule to see two tabs:

Patch Schedules list page

Patch Jobs

The Patch Jobs page is a flat, filterable view of every job across every schedule — useful when you want to find one server's history without digging through individual schedules.

Every job moves through the same lifecycle, shown as a progress bar and stage timeline:

Queued → Pre-Hook → Pre-Check → Remediation → Patching → Pre-Reboot → Reboot → Post-Check → Post-Hook

Click into a job for four tabs of detail:

A failed or rolled-back job can be Retried, up to 3 attempts.

Patch Jobs page showing a flat filterable list of jobs across all schedules

Compliance Reports

Shows compliance-rate bars across your fleet and supports CSV export for sharing with auditors or management outside the tool.

Compliance Reports page showing total servers, patched count, compliance rate, failed jobs, and breakdowns by environment and OS family

Audit Log

A read-only table of the last 100 audit events — who did what, and when. Not filterable or exportable; it's a quick recent-activity view, not a compliance report.

Audit Log page showing a table of recent events with time, action, resource, user, and IP

SSH Keys

Generate a new key pair in-app, import an existing private key, delete keys you no longer use, and set one key as the platform default so new servers don't each need their own key selected manually.

SSH Keys page with a table of stored keys and an Add Key button

Users & Roles

Only an Admin can invite new users. The invite dialog only offers the App Owner and DBA roles — Admin and OS Admin accounts can't be created from the UI. Admins can also deactivate, reactivate, or delete a user.

Role Can do
Admin Everything — manage users, manage servers, run Patch Now, approve schedules, manage SSH keys, activate license, view Platform Health
OS Admin Full server management, schedule approvals, and Platform Health — cannot manage users, SSH keys, or the license
App Owner View servers and jobs, configure hook scripts on assigned servers
DBA Same as App Owner, scoped to database servers
Viewer Read-only — view servers, jobs, and compliance reports
Users page showing a table of accounts with role, status, and join date, and an Add User button

License & Trial

PatchManager starts in the free Community tier — up to 5 servers and 3 users, no license key required. To activate Professional (100 servers / 20 users) or Enterprise (unlimited), go to License in the admin section, paste the PMGR-... key you received by email into Activate License, and confirm. It takes effect immediately — no restart needed.

The License page shows your customer name, email, server and user limits, support level, enabled features, and issue/expiry dates. It warns you once your license has 30 days or fewer remaining.

License page showing the current Community tier, its limits, and the Available Tiers comparison

Platform Health

An operations dashboard for the PatchManager platform itself — not your managed servers' patch compliance. Available to Admins and OS Admins. It shows:

The page auto-refreshes every 30 seconds (paused while the tab isn't active). If Grafana is configured, an Open Advanced Diagnostics link is available for deeper drill-down.

Platform Health page showing overall status, core service health, queue health, active alerts, and operational events

Need help? Email support@patchmanager.co.in or open an issue on GitHub.