<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SysAdmin Tools 2026-Archiv - Ivan Ivanov</title>
	<atom:link href="https://ivanivanov.de/blog/tag/sysadmin-tools-2026/feed/" rel="self" type="application/rss+xml" />
	<link>https://ivanivanov.de/blog/tag/sysadmin-tools-2026/</link>
	<description>Have you tried turning it off and on again?</description>
	<lastBuildDate>Thu, 14 May 2026 12:07:57 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">121858272</site>	<item>
		<title>PatchMon 1.4.2 (Bare Metal Legacy) &gt; Patchmon 2.0.2 Docker migration</title>
		<link>https://ivanivanov.de/blog/patchmon-1-4-2-bare-metal-legacy-patchmon-2-0-2-docker-migration/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Thu, 14 May 2026 12:02:51 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cyber Security Tools]]></category>
		<category><![CDATA[IT-Infrastruktur Wartung]]></category>
		<category><![CDATA[IT-Monitoring Open Source]]></category>
		<category><![CDATA[IT-Sicherheit für Server]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Monitoring Point-Release]]></category>
		<category><![CDATA[Open Source Security Tools]]></category>
		<category><![CDATA[Patch-Management Automatisierung]]></category>
		<category><![CDATA[Patch-Management Best Practices]]></category>
		<category><![CDATA[Patch-Management Guide]]></category>
		<category><![CDATA[Patch-Management Software Update]]></category>
		<category><![CDATA[PatchMon Agent Update]]></category>
		<category><![CDATA[PatchMon Bugfixes]]></category>
		<category><![CDATA[PatchMon Datenbank Migration]]></category>
		<category><![CDATA[PatchMon GitHub News]]></category>
		<category><![CDATA[PatchMon Migration Hilfe]]></category>
		<category><![CDATA[PatchMon v2.0.2]]></category>
		<category><![CDATA[PatchMon Web-UI Fixes]]></category>
		<category><![CDATA[Server Sicherheit Dashboard]]></category>
		<category><![CDATA[Software Release Notes Deutsch]]></category>
		<category><![CDATA[SysAdmin Tools 2026]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5485</guid>

					<description><![CDATA[<p>Hier noch mal die Schritte, wie man die normale Bare-Metal-Legacy-Installation von PatchMon auf die aktuelle mit Docker migriert. Wichtig immer vorher System sichern! Migration: Snapshot oder Backup  vom System erstellen bevor man beginnt!: DB Backup: sudo -u postgres pg_dump \ -d patchmon \ -Fc \ &#8211;no-owner \ &#8211;no-privileges \ -f /tmp/patchmon-$(date +%Y%m%d-%H%M%S).Dump Docker installieren: Debian [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-1-4-2-bare-metal-legacy-patchmon-2-0-2-docker-migration/">PatchMon 1.4.2 (Bare Metal Legacy) &gt; Patchmon 2.0.2 Docker migration</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p dir="auto" style="text-align: left;"><strong>Hier noch mal die Schritte, wie man die normale Bare-Metal-Legacy-Installation von PatchMon auf die aktuelle mit Docker migriert.</strong></p>
<p dir="auto" style="text-align: left;"><span style="color: #993300;"><strong>Wichtig immer vorher System sichern!</strong></span></p>
<p dir="auto" style="text-align: left;"><strong>Migration:</strong><br />
<strong>Snapshot oder Backup  vom System erstellen bevor man beginnt!:</strong></p>
<p dir="auto" style="text-align: left;"><strong>DB Backup:</strong><br />
sudo -u postgres pg_dump \<br />
-d patchmon \<br />
-Fc \<br />
&#8211;no-owner \<br />
&#8211;no-privileges \<br />
-f /tmp/patchmon-$(date +%Y%m%d-%H%M%S).Dump</p>
<p dir="auto" style="text-align: left;"><strong>Docker installieren:</strong><br />
<strong>Debian repos:</strong><br />
sudo apt install ca-certificates curl gnupg<br />
sudo install -m 0755 -d /etc/apt/keyrings<br />
curl -fsSL <a href="https://download.docker.com/linux/debian/gpg" rel="nofollow">https://download.docker.com/linux/debian/gpg</a> | sudo gpg &#8211;dearmor -o /etc/apt/keyrings/docker.gpg<br />
sudo chmod a+r /etc/apt/keyrings/docker.gpg<br />
echo &#8222;deb [arch=$(dpkg &#8211;print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] <a href="https://download.docker.com/linux/debian" rel="nofollow">https://download.docker.com/linux/debian</a> $(lsb_release -cs) stable&#8220; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null<br />
sudo apt update</p>
<p dir="auto" style="text-align: left;"><strong>Ubuntu repos:</strong><br />
sudo apt install ca-certificates curl gnupg<br />
sudo install -m 0755 -d /etc/apt/keyrings<br />
curl -fsSL <a href="https://download.docker.com/linux/ubuntu/gpg" rel="nofollow">https://download.docker.com/linux/ubuntu/gpg</a> | sudo gpg &#8211;dearmor -o /etc/apt/keyrings/docker.gpg<br />
sudo chmod a+r /etc/apt/keyrings/docker.gpg<br />
echo &#8222;deb [arch=$(dpkg &#8211;print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] <a href="https://download.docker.com/linux/ubuntu$(lsb_release" rel="nofollow">https://download.docker.com/linux/ubuntu$(lsb_release</a> -cs) stable&#8220; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null<br />
sudo apt update</p>
<p dir="auto" style="text-align: left;"><strong>Neuen default Ordner für Patchmon erstellen, ins Verzeichnis wechseln und dann den DB Backup hineinverschieben:</strong><br />
mkdir /opt/patchmon<br />
cd /opt/patchmon<br />
mv /tmp/patchmon-*.dump /opt/patchmon</p>
<p dir="auto" style="text-align: left;"><strong>Während der Installation entsprechend die Fragen beantworten. Die CORS_ORIGIN URLs entsprechend eintragen. <em>Nach der Installation Patchmon noch NICHT mit docker compose starten!<br />
</em><br />
Patchmon Installation setup starten:</strong><br />
bash -c &#8222;$(curl -fsSL <a href="https://raw.githubusercontent.com/PatchMon/PatchMon/refs/heads/main/docker/setup-env.sh" rel="nofollow">https://raw.githubusercontent.com/PatchMon/PatchMon/refs/heads/main/docker/setup-env.sh</a>)&#8220;</p>
<p dir="auto" style="text-align: left;"><strong>Wir starten zunächst nur die Datenbank:</strong><br />
docker compose up -d database</p>
<p dir="auto" style="text-align: left;"><strong>Backup von der Datenbank wiederherstellen:</strong><br />
cd /opt/patchmon<br />
docker compose exec -T database pg_restore \<br />
-U patchmon_user \<br />
-d patchmon_db \<br />
&#8211;no-owner &#8211;no-privileges &#8211;role=patchmon_user \<br />
&lt; /opt/patchmon/patchmon-*.dump</p>
<p dir="auto" style="text-align: left;"><strong>Überprüfen Sie die .env ob die Ports identisch wie in der alten Installation sind; wenn nicht, passen Sie sie entsprechend an, wie man das System davor konfiguriert hat.<br />
nano .env</strong></p>
<p dir="auto" style="text-align: left;"><strong>Die docker-compose.yml überprüfen, ob die Ports richtig sind und die alten Ports entsprechen!</strong><br />
nano docker-compose.yml</p>
<p dir="auto" style="text-align: left;"><strong>Alle alten Services stoppen: Wenn man SSL eingerichtet hat, entsprechend die nginx Konfig anpassen.</strong><br />
systemctl stop nginx<br />
systemctl disable nginx<br />
systemctl stop patchmon</p>
<p dir="auto" style="text-align: left;"><strong>Jetzt können wir den Docker Container starten:</strong><br />
docker compose up -d</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-1-4-2-bare-metal-legacy-patchmon-2-0-2-docker-migration/">PatchMon 1.4.2 (Bare Metal Legacy) &gt; Patchmon 2.0.2 Docker migration</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5485</post-id>	</item>
		<item>
		<title>PatchMon v2.0.1 &#038; v2.0.2: Stabilität für dein Patch-Management</title>
		<link>https://ivanivanov.de/blog/patchmon-v2-0-1-v2-0-2-stabilitaet-fuer-dein-patch-management/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Sat, 02 May 2026 10:54:07 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cyber Security Tools]]></category>
		<category><![CDATA[IT-Infrastruktur Wartung]]></category>
		<category><![CDATA[IT-Monitoring Open Source]]></category>
		<category><![CDATA[IT-Sicherheit für Server]]></category>
		<category><![CDATA[Monitoring Point-Release]]></category>
		<category><![CDATA[Open Source Security Tools]]></category>
		<category><![CDATA[Patch-Management Automatisierung]]></category>
		<category><![CDATA[Patch-Management Best Practices]]></category>
		<category><![CDATA[Patch-Management Guide]]></category>
		<category><![CDATA[Patch-Management Software Update]]></category>
		<category><![CDATA[PatchMon Agent Update]]></category>
		<category><![CDATA[PatchMon Bugfixes]]></category>
		<category><![CDATA[PatchMon Datenbank Migration]]></category>
		<category><![CDATA[PatchMon GitHub News]]></category>
		<category><![CDATA[PatchMon Migration Hilfe]]></category>
		<category><![CDATA[PatchMon v2.0.2]]></category>
		<category><![CDATA[PatchMon Web-UI Fixes]]></category>
		<category><![CDATA[Server Sicherheit Dashboard]]></category>
		<category><![CDATA[Software Release Notes Deutsch]]></category>
		<category><![CDATA[SysAdmin Tools 2026]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5462</guid>

					<description><![CDATA[<p>PatchMon v2.0.1 &#38; v2.0.2: Schnelle Patches für das Patch-Management Kurz nach der Veröffentlichung der großen v2.0.0-Hauptversion von PatchMon haben die Maintainer zwei wichtige Maintenance-Releases nachgeschoben: v2.0.1 und v2.0.2. Diese Updates zielen darauf ab, die Stabilität des neuen Systems zu festigen und Feedback aus der Community unmittelbar umzusetzen. Fokus auf Stabilität und Migration Der Wechsel auf [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-v2-0-1-v2-0-2-stabilitaet-fuer-dein-patch-management/">PatchMon v2.0.1 &#038; v2.0.2: Stabilität für dein Patch-Management</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 data-path-to-node="12">PatchMon v2.0.1 &amp; v2.0.2: Schnelle Patches für das Patch-Management</h1>
<p data-path-to-node="13">Kurz nach der Veröffentlichung der großen v2.0.0-Hauptversion von <b data-path-to-node="13" data-index-in-node="66">PatchMon</b> haben die Maintainer zwei wichtige Maintenance-Releases nachgeschoben: <b data-path-to-node="13" data-index-in-node="146">v2.0.1</b> und <b data-path-to-node="13" data-index-in-node="157">v2.0.2</b>. Diese Updates zielen darauf ab, die Stabilität des neuen Systems zu festigen und Feedback aus der Community unmittelbar umzusetzen.</p>
<h2 data-path-to-node="14">Fokus auf Stabilität und Migration</h2>
<p data-path-to-node="15">Der Wechsel auf v2.0.0 war aufgrund des neuen Datenbank-Schemas ein &#8222;Breaking Change&#8220;. Die Versionen v2.0.1 und v2.0.2 adressieren primär Probleme, die Nutzer während dieses Migrationsprozesses gemeldet haben.</p>
<h3 data-path-to-node="16">Die wichtigsten Verbesserungen im Überblick:</h3>
<ol start="1" data-path-to-node="17">
<li>
<p data-path-to-node="17,0,0"><b data-path-to-node="17,0,0" data-index-in-node="0">Migrations-Fixes:</b> Korrekturen an den SQL-Skripten, die den Übergang von der alten v1-Struktur auf das neue v2-Modell reibungsloser gestalten.</p>
</li>
<li>
<p data-path-to-node="17,1,0"><b data-path-to-node="17,1,0" data-index-in-node="0">Dashboard-Optimierung:</b> Die neue Benutzeroberfläche wurde an einigen Stellen nachgebessert, um Informationen noch klarer darzustellen und Anzeigefehler in bestimmten Browsern zu beheben.</p>
</li>
<li>
<p data-path-to-node="17,2,0"><b data-path-to-node="17,2,0" data-index-in-node="0">Fehlerbehandlung bei Agenten-Timeouts:</b> Optimierung der Logik, wenn Agenten kurzzeitig nicht erreichbar sind, um Fehlalarme im Monitoring zu reduzieren.</p>
</li>
<li>
<p data-path-to-node="17,3,0"><b data-path-to-node="17,3,0" data-index-in-node="0">Security &amp; Dependency Updates:</b> Wie üblich wurden im Hintergrund Bibliotheken aktualisiert, um die Angriffsfläche der Anwendung selbst zu minimieren.</p>
</li>
</ol>
<h2 data-path-to-node="18">Fazit für Administratoren</h2>
<p data-path-to-node="19">Maintenance-Releases wie v2.0.1 und v2.0.2 sind die wichtigsten Updates für einen stabilen IT-Betrieb. Sie beweisen, dass das Projekt PatchMon aktiv gepflegt wird und schnell auf Nutzerberichte reagiert. Wer den Umstieg auf v2 geplant hat, sollte nun direkt auf die <b data-path-to-node="19" data-index-in-node="266">v2.0.2</b> setzen, da diese die bisher ausgereifteste Version des neuen Zweigs darstellt.</p>
<p data-path-to-node="20"><b data-path-to-node="20" data-index-in-node="0">Alle Änderungen im Detail:</b> <a class="ng-star-inserted" href="https://github.com/PatchMon/PatchMon/releases" target="_blank" rel="noopener" data-hveid="0" data-ved="0CAAQ_4QMahcKEwiL4a_HtZeUAxUAAAAAHQAAAAAQaw">PatchMon Releases auf GitHub</a></p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-v2-0-1-v2-0-2-stabilitaet-fuer-dein-patch-management/">PatchMon v2.0.1 &#038; v2.0.2: Stabilität für dein Patch-Management</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5462</post-id>	</item>
		<item>
		<title>PatchMon v2.0.0: Release &#038; Migration von 1.4.2 erklärt</title>
		<link>https://ivanivanov.de/blog/patchmon-v2-0-0-migration-anleitung/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Sat, 25 Apr 2026 06:06:22 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[DevOps Monitoring Tools]]></category>
		<category><![CDATA[IT-Infrastruktur Sicherheit]]></category>
		<category><![CDATA[IT-Security Dashboard]]></category>
		<category><![CDATA[IT-Security Monitoring]]></category>
		<category><![CDATA[Linux Patch Monitoring]]></category>
		<category><![CDATA[Open Source Monitoring Software]]></category>
		<category><![CDATA[Patch Management Tool]]></category>
		<category><![CDATA[Patch-Management Best Practices]]></category>
		<category><![CDATA[Patch-Reporting]]></category>
		<category><![CDATA[PatchMon GitHub Release]]></category>
		<category><![CDATA[PatchMon Migration 1.4.2]]></category>
		<category><![CDATA[PatchMon Update Anleitung]]></category>
		<category><![CDATA[PatchMon v2 Features]]></category>
		<category><![CDATA[PatchMon v2.0.0]]></category>
		<category><![CDATA[Server Update Überwachung]]></category>
		<category><![CDATA[Sicherheitsupdates tracken]]></category>
		<category><![CDATA[SysAdmin Tools 2026]]></category>
		<category><![CDATA[Vulnerability Management]]></category>
		<category><![CDATA[Windows Update Dashboard]]></category>
		<category><![CDATA[Zentrale Patch-Verwaltung]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5444</guid>

					<description><![CDATA[<p>PatchMon v2.0.0: Warum der Umstieg von v1.4.2 jetzt Priorität hat Das Open-Source-Projekt PatchMon hat mit der Veröffentlichung von Version 2.0.0 (github.com/PatchMon/PatchMon/releases/tag/v2.0.0) einen massiven Meilenstein erreicht. Während die neue Version zahlreiche Verbesserungen bietet, müssen Nutzer der bisherigen stabilen Version 1.4.2 einen wichtigen Migrationspfad beachten. Die Evolution des Patch-Monitorings PatchMon hat sich als unverzichtbares Werkzeug für Administratoren [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-v2-0-0-migration-anleitung/">PatchMon v2.0.0: Release &#038; Migration von 1.4.2 erklärt</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 data-path-to-node="13">PatchMon v2.0.0: Warum der Umstieg von v1.4.2 jetzt Priorität hat</h1>
<p data-path-to-node="14">Das Open-Source-Projekt <b data-path-to-node="14" data-index-in-node="24">PatchMon</b> hat mit der Veröffentlichung von Version <b data-path-to-node="14" data-index-in-node="74">2.0.0</b> (<a class="ng-star-inserted" href="https://github.com/PatchMon/PatchMon/releases/tag/v2.0.0" target="_blank" rel="noopener" data-hveid="0" data-ved="0CAAQ_4QMahcKEwjd9cvbp4iUAxUAAAAAHQAAAAAQUQ">github.com/PatchMon/PatchMon/releases/tag/v2.0.0</a>) einen massiven Meilenstein erreicht. Während die neue Version zahlreiche Verbesserungen bietet, müssen Nutzer der bisherigen stabilen Version 1.4.2 einen wichtigen Migrationspfad beachten.</p>
<h2 data-path-to-node="15">Die Evolution des Patch-Monitorings</h2>
<p data-path-to-node="16">PatchMon hat sich als unverzichtbares Werkzeug für Administratoren etabliert, die den Überblick über ausstehende Sicherheitsupdates in heterogenen Serverumgebungen behalten müssen. Die v2 wurde von Grund auf optimiert, um auch in Umgebungen mit hunderten von Instanzen stabil zu laufen.</p>
<h3 data-path-to-node="17">Die wichtigsten Neuerungen in v2.0.0:</h3>
<ol start="1" data-path-to-node="18">
<li>
<p data-path-to-node="18,0,0"><b data-path-to-node="18,0,0" data-index-in-node="0">Strukturierte Datenhaltung:</b> Das neue Backend-Schema ermöglicht komplexere Abfragen und eine schnellere Verarbeitung von Agenten-Daten.</p>
</li>
<li>
<p data-path-to-node="18,1,0"><b data-path-to-node="18,1,0" data-index-in-node="0">Verbesserte Benachrichtigungs-Logik:</b> Alarme können nun noch granularer nach Kritikalität und Servergruppen gesteuert werden.</p>
</li>
<li>
<p data-path-to-node="18,2,0"><b data-path-to-node="18,2,0" data-index-in-node="0">Modernes Frontend:</b> Die Weboberfläche wurde entschlackt und auf maximale Übersichtlichkeit getrimmt, um &#8222;Alert Fatigue&#8220; zu vermeiden.</p>
</li>
<li>
<p data-path-to-node="18,3,0"><b data-path-to-node="18,3,0" data-index-in-node="0">Sicherheits-Hardening:</b> Unter der Haube wurden Abhängigkeiten aktualisiert und die Kommunikation zwischen Agent und Server weiter abgesichert.</p>
</li>
</ol>
<h2 data-path-to-node="19">Der Migrations-Guide: Von 1.4.2 zu 2.0.0</h2>
<p data-path-to-node="20">Da v2 ein Major-Release ist, gibt es grundlegende Änderungen am Datenbankschema. Ein einfaches &#8222;In-Place-Update&#8220; ist nicht empfohlen.</p>
<p data-path-to-node="21"><b data-path-to-node="21" data-index-in-node="0">Schritte zur erfolgreichen Migration:</b></p>
<ul data-path-to-node="22">
<li>
<p data-path-to-node="22,0,0"><b data-path-to-node="22,0,0" data-index-in-node="0">Backup:</b> Erstelle zwingend ein vollständiges Backup deiner v1.4.2 Datenbank.</p>
</li>
<li>
<p data-path-to-node="22,1,0"><b data-path-to-node="22,1,0" data-index-in-node="0">Schema-Migration:</b> Nutze die bereitgestellten Migrations-Skripte im Repository, um deine bestehenden Daten in das neue Format zu überführen.</p>
</li>
<li>
<p data-path-to-node="22,2,0"><b data-path-to-node="22,2,0" data-index-in-node="0">Agenten-Check:</b> Stelle sicher, dass deine installierten Agenten mit der neuen API-Version von v2 kommunizieren können.</p>
</li>
</ul>
<h2 data-path-to-node="23">Fazit</h2>
<p data-path-to-node="24">PatchMon v2.0.0 ist ein notwendiges und hochwillkommenes Update. Es bietet die nötige Stabilität und Features, die modernes IT-Infrastruktur-Management im Jahr 2026 verlangt. Auch wenn die Migration von 1.4.2 Aufwand bedeutet, rechtfertigen die Sicherheitsgewinne und die Performance den Schritt allemal.</p>
<p data-path-to-node="25"><b data-path-to-node="25" data-index-in-node="0">Zum Release-Log:</b> <a class="ng-star-inserted" href="https://github.com/PatchMon/PatchMon/releases/tag/v2.0.0" target="_blank" rel="noopener" data-hveid="0" data-ved="0CAAQ_4QMahcKEwjd9cvbp4iUAxUAAAAAHQAAAAAQUg">PatchMon v2.0.0 auf GitHub</a></p>
<p data-path-to-node="25"><b data-path-to-node="25" data-index-in-node="0">Migrationsanleitung</b>: <a href="https://docs.patchmon.net/books/patchmon-application-documentation/page/migrating-from-142-to-200">Migration from 1.4.2 to 2.0.0</a></p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-v2-0-0-migration-anleitung/">PatchMon v2.0.0: Release &#038; Migration von 1.4.2 erklärt</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5444</post-id>	</item>
		<item>
		<title>ProxPatch: Proxmox Cluster Updates automatisch &#038; ohne Downtime</title>
		<link>https://ivanivanov.de/blog/proxpatch-proxmox-cluster-updates-automatisch-ohne-downtime/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Fri, 27 Feb 2026 22:38:03 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Automatisierter Knoten Reboot]]></category>
		<category><![CDATA[Cluster Stabilität]]></category>
		<category><![CDATA[Debian Patching Proxmox]]></category>
		<category><![CDATA[gyptazy ProxPatch]]></category>
		<category><![CDATA[IT Infrastruktur Automatisierung]]></category>
		<category><![CDATA[Keine Downtime Updates]]></category>
		<category><![CDATA[Open Source Cloud Tools]]></category>
		<category><![CDATA[Patch Management Proxmox]]></category>
		<category><![CDATA[Proxmox Live Migration Tool]]></category>
		<category><![CDATA[Proxmox Quorum Check]]></category>
		<category><![CDATA[Proxmox VE Automatisierung]]></category>
		<category><![CDATA[Proxmox Wartungsfenster]]></category>
		<category><![CDATA[ProxPatch]]></category>
		<category><![CDATA[PVE Cluster Updates]]></category>
		<category><![CDATA[PVE Security Updates]]></category>
		<category><![CDATA[Rolling Patch Orchestrierung]]></category>
		<category><![CDATA[Rust Open Source Security]]></category>
		<category><![CDATA[SysAdmin Tools 2026]]></category>
		<category><![CDATA[Virtualisierung Wartung]]></category>
		<category><![CDATA[VM Migration Automatisierung]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5393</guid>

					<description><![CDATA[<p>ProxPatch: Das fehlende Puzzlestück für die Proxmox-Automatisierung Jeder Systemadministrator weiß: Das Patchen von Clustern gehört zu den wichtigsten, aber auch zeitaufwendigsten Aufgaben. Besonders bei Proxmox VE erfordert das Einspielen von Kernel-Updates oft manuelle Planung, um die Verfügbarkeit der virtuellen Maschinen sicherzustellen. Mit ProxPatch (proxpatch.de) gibt es nun eine Lösung, die diesen Prozess in eine vollautomatisierte [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxpatch-proxmox-cluster-updates-automatisch-ohne-downtime/">ProxPatch: Proxmox Cluster Updates automatisch &#038; ohne Downtime</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 data-path-to-node="11">ProxPatch: Das fehlende Puzzlestück für die Proxmox-Automatisierung</h1>
<p data-path-to-node="12">Jeder Systemadministrator weiß: Das Patchen von Clustern gehört zu den wichtigsten, aber auch zeitaufwendigsten Aufgaben. Besonders bei <b data-path-to-node="12" data-index-in-node="136">Proxmox VE</b> erfordert das Einspielen von Kernel-Updates oft manuelle Planung, um die Verfügbarkeit der virtuellen Maschinen sicherzustellen. Mit <b data-path-to-node="12" data-index-in-node="280">ProxPatch</b> (proxpatch.de) gibt es nun eine Lösung, die diesen Prozess in eine vollautomatisierte &#8222;Rolling-Patch&#8220;-Orchestrierung verwandelt.</p>
<h2 data-path-to-node="13">Warum ProxPatch?</h2>
<p data-path-to-node="14">Manuelle Updates sind fehleranfällig. Ein vergessener Knoten, eine Fehlkonfiguration bei der Migration oder ein zu früher Reboot können den gesamten Cluster gefährden. ProxPatch folgt einem systematischen Ansatz, um diese Risiken zu eliminieren.</p>
<h3 data-path-to-node="15">Die Funktionsweise im Detail:</h3>
<ol start="1" data-path-to-node="16">
<li>
<p data-path-to-node="16,0,0"><b data-path-to-node="16,0,0" data-index-in-node="0">Zustandsbewertung:</b> Vor jedem Scan prüft ProxPatch den &#8222;Gesundheitszustand&#8220; des Clusters. Es inventarisiert alle VMs, prüft das Quorum und identifiziert sichere Kandidaten für das Patching.</p>
</li>
<li>
<p data-path-to-node="16,1,0"><b data-path-to-node="16,1,0" data-index-in-node="0">Unterbrechungsfreie Migration:</b> Muss ein Knoten für ein Update neu gestartet werden, initiiert ProxPatch eine Live-Migration aller laufenden VMs. Dabei wird intelligent entschieden, welcher Ziel-Host die besten Ressourcen (RAM/CPU) bietet.</p>
</li>
<li>
<p data-path-to-node="16,2,0"><b data-path-to-node="16,2,0" data-index-in-node="0">Automatisierte Rolling Execution:</b> Die Knoten werden nacheinander (rolling) abgearbeitet. ProxPatch wartet nach jedem Reboot, bis der Knoten wieder vollständig in den Cluster integriert ist, bevor es mit dem nächsten weitermacht.</p>
</li>
<li>
<p data-path-to-node="16,3,0"><b data-path-to-node="16,3,0" data-index-in-node="0">Sicherheit durch Rust:</b> Durch die Entwicklung in Rust bietet das Tool eine hohe Speichersicherheit und Performance, was besonders bei kritischer Infrastruktur-Software entscheidend ist.</p>
</li>
</ol>
<h2 data-path-to-node="17">Ein Gewinn für Homelabs und Enterprise</h2>
<p data-path-to-node="18">Egal ob du einen kleinen 3-Knoten-Cluster im Keller oder eine umfangreiche Enterprise-Umgebung verwaltest: Die Zeitersparnis und die gewonnene Sicherheit durch automatisierte Rolling Updates sind immens. ProxPatch ist vollständig Open Source und lädt zur aktiven Beteiligung auf GitHub ein.</p>
<h2 data-path-to-node="19">Fazit</h2>
<p data-path-to-node="20">ProxPatch schließt die Lücke im Proxmox-Ökosystem zwischen manueller Wartung und komplexen, oft teuren Drittanbieter-Lösungen. Es ist ein schlankes, mächtiges Werkzeug, das in keinem Proxmox-Werkzeugkasten fehlen sollte.</p>
<p data-path-to-node="21"><b data-path-to-node="21" data-index-in-node="0">Zum Projekt:</b> <a class="ng-star-inserted" href="https://proxpatch.de" target="_blank" rel="noopener" data-hveid="0" data-ved="0CAAQ_4QMahgKEwjrqui41vqSAxUAAAAAHQAAAAAQogE">ProxPatch.de</a> | <a class="ng-star-inserted" href="https://github.com/gyptazy/ProxPatch" target="_blank" rel="noopener" data-hveid="0" data-ved="0CAAQ_4QMahgKEwjrqui41vqSAxUAAAAAHQAAAAAQowE">GitHub Repository</a></p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxpatch-proxmox-cluster-updates-automatisch-ohne-downtime/">ProxPatch: Proxmox Cluster Updates automatisch &#038; ohne Downtime</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5393</post-id>	</item>
		<item>
		<title>PatchMon 1.4.2 Release: Dashboard Edit &#038; Compliance Fixes</title>
		<link>https://ivanivanov.de/blog/patchmon-1-4-2-release-dashboard-edit-compliance-fixes/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 15:32:36 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[AGPL v3 Software]]></category>
		<category><![CDATA[Automated Patching Tool]]></category>
		<category><![CDATA[Biome Linting]]></category>
		<category><![CDATA[Checkmk Export]]></category>
		<category><![CDATA[Discord OAuth2 Login]]></category>
		<category><![CDATA[Docker Bench Security]]></category>
		<category><![CDATA[Homelab Monitoring]]></category>
		<category><![CDATA[Host Management Linux]]></category>
		<category><![CDATA[IT-Monitoring Open Source]]></category>
		<category><![CDATA[Linux Compliance Scans]]></category>
		<category><![CDATA[OIDC SSO Fix]]></category>
		<category><![CDATA[OpenSCAP Debian]]></category>
		<category><![CDATA[Patch Management Software]]></category>
		<category><![CDATA[PatchMon 1.4.2]]></category>
		<category><![CDATA[PatchMon Release Notes]]></category>
		<category><![CDATA[Reverse Proxy HTTPS Fix]]></category>
		<category><![CDATA[Security Log Sanitization]]></category>
		<category><![CDATA[SysAdmin Tools 2026]]></category>
		<category><![CDATA[Ultrawide Dashboard UI]]></category>
		<category><![CDATA[WebSocket Secure PatchMon]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5364</guid>

					<description><![CDATA[<p>PatchMon 1.4.2: UI-Flexibilität und robustes Compliance-Management Das Open-Source-Projekt PatchMon macht mit der Version 1.4.2 einen großen Schritt in Richtung Benutzerfreundlichkeit und Enterprise-Readiness. Das Wartungs- und Feature-Release behebt nicht nur kritische Bugs, sondern führt lang ersehnte Funktionen für das Dashboard und die Sicherheits-Compliance ein. Ein Dashboard, das sich anpasst Bisher war das Dashboard von PatchMon eher [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-1-4-2-release-dashboard-edit-compliance-fixes/">PatchMon 1.4.2 Release: Dashboard Edit &#038; Compliance Fixes</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 data-path-to-node="10">PatchMon 1.4.2: UI-Flexibilität und robustes Compliance-Management</h1>
<p data-path-to-node="11">Das Open-Source-Projekt <b data-path-to-node="11" data-index-in-node="24">PatchMon</b> macht mit der Version <b data-path-to-node="11" data-index-in-node="55">1.4.2</b> einen großen Schritt in Richtung Benutzerfreundlichkeit und Enterprise-Readiness. Das Wartungs- und Feature-Release behebt nicht nur kritische Bugs, sondern führt lang ersehnte Funktionen für das Dashboard und die Sicherheits-Compliance ein.</p>
<h2 data-path-to-node="12">Ein Dashboard, das sich anpasst</h2>
<p data-path-to-node="13">Bisher war das Dashboard von PatchMon eher statisch. Mit Version 1.4.2 ändert sich das grundlegend:</p>
<ul data-path-to-node="14">
<li>
<p data-path-to-node="14,0,0"><b data-path-to-node="14,0,0" data-index-in-node="0">Editierbare Widgets:</b> Nutzer können die Anordnung der Info-Karten nun selbst bestimmen.</p>
</li>
<li>
<p data-path-to-node="14,1,0"><b data-path-to-node="14,1,0" data-index-in-node="0">Ultrawide-Support:</b> Wer auf 21:9 Monitoren arbeitet, profitiert von einem optimierten Layout, das den Platz effizienter nutzt.</p>
</li>
<li>
<p data-path-to-node="14,2,0"><b data-path-to-node="14,2,0" data-index-in-node="0">Bull Board Fix:</b> Das Queue-Monitoring (Bull Board) wird nun auch über reine HTTP-Verbindungen korrekt angezeigt.</p>
</li>
</ul>
<h2 data-path-to-node="15">Compliance &amp; Sicherheit im Fokus</h2>
<p data-path-to-node="16">Ein Kernbereich von PatchMon ist die Überwachung von Sicherheitsrichtlinien. Hier gab es bedeutende Verbesserungen:</p>
<ol start="1" data-path-to-node="17">
<li>
<p data-path-to-node="17,0,0"><b data-path-to-node="17,0,0" data-index-in-node="0">Fehlerfreie Transaktionen:</b> Die Fehlermeldung „Transaction already closed“ bei Compliance-Operationen gehört der Vergangenheit an.</p>
</li>
<li>
<p data-path-to-node="17,1,0"><b data-path-to-node="17,1,0" data-index-in-node="0">Manuelles Abbrechen:</b> Scans können nun jederzeit abgebrochen werden, und hängende Scans (3h+) werden automatisch vom System bereinigt.</p>
</li>
<li>
<p data-path-to-node="17,2,0"><b data-path-to-node="17,2,0" data-index-in-node="0">Pro-Host-Einstellungen:</b> Scanner wie <b data-path-to-node="17,2,0" data-index-in-node="36">OpenSCAP</b> oder <b data-path-to-node="17,2,0" data-index-in-node="50">Docker Bench</b> lassen sich jetzt gezielt pro Host aktivieren oder deaktivieren.</p>
</li>
<li>
<p data-path-to-node="17,3,0"><b data-path-to-node="17,3,0" data-index-in-node="0">Log-Sanitierung:</b> Um Log-Injection-Angriffe zu verhindern, werden Host-IDs und Befehlsausgaben vor dem Schreiben in die Logs bereinigt.</p>
</li>
</ol>
<h2 data-path-to-node="18">Nahtlose Authentifizierung &amp; Integrationen</h2>
<p data-path-to-node="19">Besonders für Firmenumgebungen ist der Fix des <b data-path-to-node="19" data-index-in-node="47">OIDC-Login-Loops</b> entscheidend. Wenn die lokale Authentifizierung deaktiviert ist, leitet PatchMon nun sofort und stabil zum SSO-Anbieter (wie Keycloak oder Authentik) weiter. Neu hinzugekommen sind zudem Export-Möglichkeiten für das Monitoring-Tool <b data-path-to-node="19" data-index-in-node="296">Checkmk</b> sowie die Unterstützung von <b data-path-to-node="19" data-index-in-node="332">Discord OAuth2</b> zur Kontoverknüpfung.</p>
<h2 data-path-to-node="20">Fazit</h2>
<p data-path-to-node="21">PatchMon 1.4.2 ist ein rundum gelungenes Update, das die tägliche Arbeit von Systemadministratoren erleichtert. Es kombiniert tiefgreifende technische Fixes mit einer modernen, flexiblen Oberfläche.</p>
<p data-path-to-node="22"><b data-path-to-node="22" data-index-in-node="0">Zum Release:</b> <a class="ng-star-inserted" href="https://github.com/PatchMon/PatchMon/releases/tag/v1.4.2" target="_blank" rel="noopener" data-hveid="0" data-ved="0CAAQ_4QMahcKEwi29ZPqsOiSAxUAAAAAHQAAAAAQfg">PatchMon v1.4.2 auf GitHub</a></p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-1-4-2-release-dashboard-edit-compliance-fixes/">PatchMon 1.4.2 Release: Dashboard Edit &#038; Compliance Fixes</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5364</post-id>	</item>
	</channel>
</rss>
