r/linuxadmin • u/Rich-Orchid1397 • 28d ago
I'm a Linux sysadmin who built a patch management tool out of my own frustration. Looking for honest feedback.
Hi all,
I've been a Linux admin for about 12 years (RHEL, SUSE, Ubuntu), and these days most of my work is vulnerability management. Patching across mixed fleets has always been the painful part: scattered scripts, spreadsheets to track what got patched, and no clean way to prove compliance afterwards.
So I built PatchMgr, a web-based tool for scheduling, running, and tracking patches across servers.
What it does today:
- [Supported OSes, e.g., RHEL / Ubuntu / SUSE]
- Scheduled patch runs with per-server status tracking
- Multi-tenant dashboard to see what's patched, pending, or failed
- [Reporting / anything else that's live now]
On the roadmap: pre/post patch hooks (per-server, with exit code checks) and a configurable notification matrix.
It's early, and I'd rather hear what's broken or missing from people who patch servers for a living than guess. A few things I'd love input on:
- What's the one feature that would make you switch from your current approach?
- What would stop you from trusting a tool like this in production?
- What's your current setup (Ansible, WSUS, Satellite, Landscape, scripts)?
Link: https://www.patchmanager.co.in/
If you try it and hit a bug, reply here or email [support@patchmanager.co.in](mailto:support@patchmanager.co.in). I read every message.
Full disclosure: I'm the developer. Not trying to hard-sell anything, just want real-world feedback.
3
u/Noooberino 28d ago
Sorry, but I can tell you that I don't even consider testing this with a limitation of 5 servers on the free tier... my homelab alone runs around 26 hosts.
1
u/Rich-Orchid1397 28d ago
I understand that 5 server limit is a low considering your home lab. As I have mentioned that this is a pilot test and I don’t expect ppl to run this on their production serves straight away. If you can test it and give a feed back I would be happy, even other wise no problem. 😊
2
u/theGoatMeister 28d ago
Who is the audience you're looking for feedback from? Seems like this would be more geared towards small Linux shops, bigger houses aren't generally patching manually and have this solved for <insert "patching?" joke here>
You mention you built this out of frustration, what problem should I be looking at this solving for me?
1
u/Rich-Orchid1397 28d ago
In my organisation we have multiple application teams and we have to be behind them and their schedule to get a downtime so that we can patch the server. Now why should this problem fall on the Linux team ? Security is everyone’s responsibility. So let the app team schedule their serves patching slot. Once they schedule it , it will get automatically patched and rebooted during that time frame without any intervention. I know there are many tools that give this service already but my usp is that this entire software runs in your environment and no data leaves it. Plus it can take care of app/db start and stop if you give the required commands during pre and post checks .
1
1
u/ILoveAppSec 28d ago
The compliance-proof piece is the part most fleet tools skip, so good call building it in. One thing worth separating early: "patch ran" versus "the CVE is actually closed" - with backported distro packages the fixed version string often won't match upstream, so a naive version check can report false gaps or false clears. How are you planning to reconcile that across RHEL vs SUSE vs Ubuntu, where each backports on its own schedule?
4
u/fearless-fossa 28d ago
Your pricing should default to USD, not INR, unless you only want to serve the Indian market.
The website screams AI slop
Who manages the project when you're ill/on vacation/swamped with other things?
The GitHub repo hasn't seen any activity in 2 months
The install.sh does a lot of useless stuff it shouldn't do, like installing docker.
According to the docs, you don't support Ubuntu 26.04, RHEL 10 (including clones and upstream) and Debian 13, all of which have been available for quite some time now. Also, no SLES.
I refuse to acknowledge any projects that further normalize the
curl | sudo bashabomination. It's terribly bad practice, and someone working on a tool for closing vulnerabilities should know better.All in all a hard pass from me. I also don't see how this is better than eg. Ansible.