<?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>proxmox-Archiv - Ivan Ivanov</title>
	<atom:link href="https://ivanivanov.de/blog/tag/proxmox/feed/" rel="self" type="application/rss+xml" />
	<link>https://ivanivanov.de/blog/tag/proxmox/</link>
	<description>Have you tried turning it off and on again?</description>
	<lastBuildDate>Wed, 19 Aug 2026 08:55:16 +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>Debian 12 auf 13 Upgrade im Proxmox LXC Container</title>
		<link>https://ivanivanov.de/blog/debian-12-auf-13-upgrade-proxmox-lxc/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Tue, 18 Aug 2026 22:41:29 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian 13]]></category>
		<category><![CDATA[Homelab]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[LXC]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Self-Hosting]]></category>
		<category><![CDATA[Trixie]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5626</guid>

					<description><![CDATA[<p>Debian 12 auf 13 Upgrade im Proxmox LXC Container (Copy &#38; Paste) Debian 12 Bookworm auf 13 Trixie upgraden, direkt im LXC Container auf Proxmox. Fertiges Script zum Copy &#38; Paste, plus Backup und Verifikation. Vorher: Snapshot Vor jedem Major-Upgrade einen Snapshot des Containers erstellen. Einzige einfache Rückfallebene bei Problemen. pct snapshot &#60;CTID&#62; pre-debian13-upgrade Das [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/debian-12-auf-13-upgrade-proxmox-lxc/">Debian 12 auf 13 Upgrade im Proxmox LXC Container</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p dir="auto"><strong>Debian 12 auf 13 Upgrade im Proxmox LXC Container (Copy &amp; Paste)</strong></p>
<p dir="auto">Debian 12 Bookworm auf 13 Trixie upgraden, direkt im LXC Container auf Proxmox. Fertiges Script zum Copy &amp; Paste, plus Backup und Verifikation.</p>
<h3 dir="auto">Vorher: Snapshot</h3>
<p dir="auto">Vor jedem Major-Upgrade einen Snapshot des Containers erstellen. Einzige einfache Rückfallebene bei Problemen.</p>
<div dir="auto">
<div data-testid="code-block">
<div>
<pre tabindex="0"><code>pct snapshot &lt;CTID&gt; pre-debian13-upgrade</code></pre>
</div>
</div>
</div>
<h3 dir="auto">Das Upgrade-Script</h3>
<p dir="auto">Im Container als root ausführen:</p>
<div dir="auto">
<div data-testid="code-block">
<div>
<pre tabindex="0"><code>cat &lt;&lt;EOF &gt;/etc/apt/sources.list
deb http://ftp.debian.org/debian trixie main contrib non-free non-free-firmware
deb http://ftp.debian.org/debian trixie-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb http://ftp.debian.org/debian trixie-backports main contrib non-free non-free-firmware
EOF

apt-get update
DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confold" dist-upgrade -y

# Disable services that break in LXC / containers (harmless if not present)
systemctl disable --now systemd-networkd-wait-online.service || true
systemctl disable --now systemd-networkd.service || true
systemctl disable --now ifupdown-wait-online || true

# Install ifupdown2 (better networking stack for LXC/VMs)
apt-get install -y ifupdown2

# Cleanup
apt-get autoremove --purge -y
apt-get clean

reboot</code></pre>
</div>
</div>
</div>
<h3 dir="auto">Was das Script macht</h3>
<ul dir="auto">
<li><strong>Sources.list:</strong> ersetzt Bookworm-Quellen durch Trixie-Quellen, inklusive Security und Backports.</li>
<li><strong>dist-upgrade:</strong> zieht alle Pakete auf Trixie, &#8211;force-confold behält bestehende Config-Dateien bei Konflikten.</li>
<li><strong>Service-Disables:</strong> systemd-networkd-wait-online, systemd-networkd und ifupdown-wait-online können im LXC-Kontext beim Boot hängen bleiben, da sie auf Netzwerk-Hardware warten, die im Container nicht existiert. Deaktivieren verhindert das. || true sorgt dafür, dass das Script nicht abbricht, falls ein Dienst gar nicht installiert ist.</li>
<li><strong>ifupdown2:</strong> modernerer Networking-Stack, funktioniert zuverlässiger in LXC/VM-Umgebungen als das klassische ifupdown.</li>
<li><strong>Cleanup:</strong> entfernt nicht mehr benötigte Pakete und den apt-Cache.</li>
<li><strong>Reboot:</strong> notwendig, damit Kernel-Userspace-Tools, systemd und Netzwerkstack sauber auf Trixie laufen.</li>
</ul>
<h3 dir="auto">Danach: Verifikation</h3>
<div dir="auto">
<div data-testid="code-block">
<div>
<pre tabindex="0"><code>cat /etc/debian_version
lsb_release -a
apt list --upgradable
ip a
systemctl --failed</code></pre>
</div>
</div>
</div>
<ul dir="auto">
<li>debian_version sollte 13.x zeigen.</li>
<li>apt list &#8211;upgradable sollte leer sein.</li>
<li>ip a prüft, ob die Netzwerkschnittstelle nach dem Reboot korrekt hochgekommen ist.</li>
<li>systemctl &#8211;failed zeigt fehlgeschlagene Dienste nach dem Upgrade.</li>
</ul>
<h3 dir="auto">Bekannte Stolperfallen</h3>
<ul dir="auto">
<li>Container-Config auf Proxmox-Host prüfen: sehr alte LXC-Templates können mit Trixie inkompatible Cgroup- oder AppArmor-Profile mitbringen.</li>
<li>Bei gepinnten Paket-Repos (Docker, PostgreSQL, etc.) müssen deren eigene sources.list-Einträge separat auf trixie umgestellt werden, das Script deckt nur die Debian-Basisquellen ab.</li>
<li>Nach dem Upgrade Dienste einzeln prüfen, die auf spezifische Paketversionen angewiesen sind (z. B. PHP, Python, Datenbanken).</li>
</ul>
<h3 dir="auto">Rollback</h3>
<p dir="auto">Bei Problemen: Container stoppen, Snapshot aus dem ersten Schritt zurückspielen.</p>
<div dir="auto">
<div data-testid="code-block">
<div>
<pre tabindex="0"><code>pct rollback &lt;CTID&gt; pre-debian13-upgrade</code></pre>
</div>
</div>
</div>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/debian-12-auf-13-upgrade-proxmox-lxc/">Debian 12 auf 13 Upgrade im Proxmox LXC Container</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5626</post-id>	</item>
		<item>
		<title>Paperless-ngx Upgrade: von 2.20.15 auf 3.0.4 (Debian-VM auf Proxmox)</title>
		<link>https://ivanivanov.de/blog/paperless-ngx-upgrade-von-2-20-15-auf-3-0-4-debian-vm-auf-proxmox/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Tue, 18 Aug 2026 22:33:20 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Homelab]]></category>
		<category><![CDATA[Paperless-ngx]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Self-Hosting]]></category>
		<category><![CDATA[Tantivy]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5618</guid>

					<description><![CDATA[<p>Paperless-ngx Upgrade: von 2.20.15 auf 3.0.4 (Debian-VM auf Proxmox) Paperless-ngx 3.0 bringt Breaking Changes. Diese Anleitung zeigt das Bare-Metal-Upgrade auf einer Debian-VM unter Proxmox, Schritt für Schritt. Voraussetzung: Ausgangsversion muss 2.20.15 sein. Nur von dort aus ist der Sprung auf 3.0 offiziell unterstützt. Ältere Versionen zuerst auf 2.20.15 bringen. Was sich in 3.0 ändert Suchindex [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/paperless-ngx-upgrade-von-2-20-15-auf-3-0-4-debian-vm-auf-proxmox/">Paperless-ngx Upgrade: von 2.20.15 auf 3.0.4 (Debian-VM auf Proxmox)</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 class="mt-3 -mb-1 text-[1.375rem] font-bold" dir="ltr">Paperless-ngx Upgrade: von 2.20.15 auf 3.0.4 (Debian-VM auf Proxmox)</h1>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Paperless-ngx 3.0 bringt Breaking Changes. Diese Anleitung zeigt das Bare-Metal-Upgrade auf einer Debian-VM unter Proxmox, Schritt für Schritt.</p>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr"><strong>Voraussetzung:</strong> Ausgangsversion muss 2.20.15 sein. Nur von dort aus ist der Sprung auf 3.0 offiziell unterstützt. Ältere Versionen zuerst auf 2.20.15 bringen.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Was sich in 3.0 ändert</h2>
<ul class="[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" dir="ltr">
<li class="font-claude-response-body whitespace-normal break-words pl-2">Suchindex wechselt von Whoosh zu Tantivy (Rust). Volltextindex muss neu aufgebaut werden.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">PAPERLESS_SECRET_KEY</code> ist jetzt Pflicht.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">PAPERLESS_DBENGINE</code> ist bei PostgreSQL/MariaDB jetzt Pflicht (vorher aus <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">PAPERLESS_DBHOST</code> abgeleitet).</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Diverse SSL-/Timeout-/Pooling-Variablen der DB entfallen zugunsten von <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">PAPERLESS_DB_OPTIONS</code>.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">API-Version 1 fällt weg.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Dokument-Prüfsummen wechseln auf SHA-256.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Consumer-/OCR-Variablen teils umbenannt, <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">OCR_MODE=skip</code>-Verhalten ändert sich.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Datenbankmigrationen sind nicht rückwärtskompatibel. Ohne Backup kein Rollback.</li>
</ul>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 1: Snapshot der Proxmox-VM</h2>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Vor allem anderen: VM-Snapshot in Proxmox erstellen. Das ist der schnellste Rollback-Weg, unabhängig vom Applikations-Backup. Backup wichtig! Es kann immer was schief laufen!</p>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">qm snapshot &lt;VMID&gt; pre-paperless-3-0-4</code></pre>
</div>
</div>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 2: Anwendungs-Backup</h2>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Zusätzlich zum Snapshot ein Paperless-eigenes Backup, da die DB-Migration nicht reversibel ist.</p>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">sudo systemctl stop paperless-webserver paperless-consumer paperless-scheduler paperless-task-queue

# Datenbank (Beispiel PostgreSQL)
sudo -u postgres pg_dump paperless &gt; /opt/backup/paperless-db-$(date +%F).sql

# Daten- und Medienverzeichnisse
sudo tar -czf /opt/backup/paperless-media-$(date +%F).tar.gz /opt/paperless/media
sudo tar -czf /opt/backup/paperless-data-$(date +%F).tar.gz /opt/paperless/data

# Konfiguration
sudo cp /opt/paperless/paperless.conf /opt/backup/paperless.conf.bak</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Bei SQLite genügt eine Kopie der <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">.sqlite3</code>-Datei aus dem Datenverzeichnis.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 3: Version prüfen</h2>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">cd /opt/paperless
sudo -Hu paperless git describe --tags</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Muss <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">v2.20.15</code> zeigen. Falls nicht: erst dorthin updaten, dann weiter.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 4: Secret Key sichern/setzen</h2>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Falls bisher kein <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">PAPERLESS_SECRET_KEY</code> gesetzt war, lief 2.x mit einem eingebauten Default-Key. Für 3.0 wird ein expliziter Key Pflicht.</p>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">python3 -c "import secrets; print(secrets.token_urlsafe(64))"</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Wert in <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">paperless.conf</code> eintragen:</p>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="ini-Code">
<div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right">
<div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"></div>
</div>
<div class="text-text-500 font-small p-3.5 pb-0">ini</div>
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-ini">PAPERLESS_SECRET_KEY=&lt;generierter-wert&gt;</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Wichtig: Wird ein neuer, zufälliger Key gesetzt statt des alten Default-Keys, werden bestehende Sessions und API-Tokens ungültig. Nutzer müssen sich neu anmelden.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 5: Datenbank-Engine explizit setzen</h2>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Nur bei PostgreSQL oder MariaDB nötig, nicht bei SQLite.</p>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="ini-Code">
<div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right">
<div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"></div>
</div>
<div class="text-text-500 font-small p-3.5 pb-0">ini</div>
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-ini">PAPERLESS_DBENGINE=postgresql
PAPERLESS_DBHOST=postgres</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Zulässige Werte: <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">postgresql</code> oder <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">mariadb</code>. Bisherige einzelne SSL-/Timeout-/Pooling-Variablen durch <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">PAPERLESS_DB_OPTIONS</code> ersetzen, falls verwendet, z. B.:</p>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="ini-Code">
<div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right">
<div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"></div>
</div>
<div class="text-text-500 font-small p-3.5 pb-0">ini</div>
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-ini">PAPERLESS_DB_OPTIONS=sslmode=require,pool.max_size=20</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Alte Variablen funktionieren übergangsweise weiter, loggen aber eine Deprecation-Warnung beim Start.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 6: Systemabhängigkeiten aktualisieren</h2>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right">
<div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"></div>
</div>
<div class="text-text-500 font-small p-3.5 pb-0">bash</div>
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">sudo apt update
sudo apt install --only-upgrade python3 python3-pip python3-dev imagemagick fonts-liberation \
  gnupg libpq-dev default-libmysqlclient-dev pkg-config libmagic-dev mime-support \
  libzbar0 poppler-utils unpaper ghostscript icc-profiles-free qpdf liblept5 \
  libxml2 pngquant zlib1g tesseract-ocr</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Ergänzend benötigte OCR-Sprachpakete (<code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">tesseract-ocr-deu</code> etc.) prüfen, falls sich Sprachvorgaben geändert haben.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 7: Dienste stoppen</h2>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Falls Schritt 2 nicht schon erledigt:</p>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">sudo systemctl stop paperless-webserver paperless-consumer paperless-scheduler paperless-task-queue</code></pre>
</div>
</div>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 8: Quellcode auf 3.0.4 bringen</h2>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="sticky opacity-0 group-hover/copy:opacity-100 group-focus-within/copy:opacity-100 top-2 py-2 h-12 w-0 float-right">
<div class="absolute right-0 h-8 px-2 items-center inline-flex z-10"></div>
</div>
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">cd /opt/paperless
sudo -Hu paperless git fetch --all --tags
sudo -Hu paperless git checkout tags/v3.0.4</code></pre>
</div>
</div>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 9: Python-Abhängigkeiten aktualisieren</h2>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Venv aktivieren und Requirements neu installieren:</p>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">sudo -Hu paperless bash -c '
  source /opt/paperless/venv/bin/activate
  pip install --upgrade pip
  pip install -r requirements.txt
'</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Danach die installierten Pakete gegen die neue <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">requirements.txt</code> abgleichen und nicht mehr benötigte Pakete entfernen, um Konflikte zu vermeiden.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 10: Datenbankmigration</h2>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">cd /opt/paperless/src
sudo -Hu paperless ../venv/bin/python3 manage.py migrate</code></pre>
</div>
</div>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 11: Statische Dateien und Suchindex</h2>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">sudo -Hu paperless ../venv/bin/python3 manage.py collectstatic --clear --no-input
sudo -Hu paperless ../venv/bin/python3 manage.py document_index reindex --if-needed</code></pre>
</div>
</div>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Der <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">--if-needed</code>-Flag prüft Schema-Version und Sprach-Sentinels und baut den Tantivy-Index nur neu, wenn nötig. Bei größeren Archiven (mehrere zehntausend Dokumente) dauert das spürbar; Fortschritt im Log beobachten.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 12: Dienste starten</h2>
<div class="relative group/copy bg-bg-000/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100" tabindex="0" role="group" aria-label="bash-Code">
<div class="overflow-x-auto">
<pre class="code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5"><code class="language-bash">sudo systemctl start paperless-webserver paperless-consumer paperless-scheduler paperless-task-queue
sudo systemctl status paperless-webserver</code></pre>
</div>
</div>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Schritt 13: Verifikation</h2>
<ul class="[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" dir="ltr">
<li class="font-claude-response-body whitespace-normal break-words pl-2">Version in der Weboberfläche prüfen (Systemstatus zeigt 3.0.4).</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Volltextsuche testen, auch nach Umlauten und mehreren Suchbegriffen (Tantivy verknüpft Begriffe standardmäßig mit OR statt AND wie zuvor Whoosh).</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Ein Testdokument einscannen/konsumieren lassen, OCR-Ergebnis prüfen.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Download und Vorschau eines bestehenden Dokuments prüfen.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Login/API-Token testen, falls der Secret Key neu gesetzt wurde.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Log auf Fehler prüfen: <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">journalctl -u paperless-webserver -n 200</code>.</li>
</ul>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Rollback</h2>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Bei Problemen: Dienste stoppen, VM-Snapshot aus Schritt 1 zurückspielen. Alternativ Git-Checkout auf <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">v2.20.15</code>, DB-Dump aus Schritt 2 einspielen, altes <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">paperless.conf</code> zurückkopieren, Venv-Requirements der 2.20.15 neu installieren.</p>
<h2 class="mt-3 -mb-1 text-[1.125rem] font-bold" dir="ltr">Bekannte Stolperfallen</h2>
<ul class="[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1" dir="ltr">
<li class="font-claude-response-body whitespace-normal break-words pl-2">Fehlender <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">PAPERLESS_SECRET_KEY</code> bricht den Start ab.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2"><code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]">PAPERLESS_DBENGINE</code> vergessen bei PostgreSQL/MariaDB führt zu Verbindungsfehlern.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Veraltete Syntax in globalen Dateinamensvorlagen kann nach dem Upgrade Fehler werfen.</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2">Zusätzliche, nicht mehr benötigte Container/Prozesse aus älteren Setups können mit dem neuen Consumer kollidieren.</li>
</ul>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/paperless-ngx-upgrade-von-2-20-15-auf-3-0-4-debian-vm-auf-proxmox/">Paperless-ngx Upgrade: von 2.20.15 auf 3.0.4 (Debian-VM auf Proxmox)</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5618</post-id>	</item>
		<item>
		<title>Proxmox revolutioniert Datacenter-Management: Proxmox Datacenter Manager (PDM) 1.0 ist da</title>
		<link>https://ivanivanov.de/blog/proxmox-datacenter-manager-1-0-zentrale-steuerung-fuer-proxmox-ve-pbs/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 17:06:47 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Datacenter Management]]></category>
		<category><![CDATA[Enterprise IT]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PDM]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Proxmox Backup Server]]></category>
		<category><![CDATA[Proxmox Datacenter Manager]]></category>
		<category><![CDATA[Proxmox VE]]></category>
		<category><![CDATA[Skalierbarkeit]]></category>
		<category><![CDATA[SSO]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[virtualisierung]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5144</guid>

					<description><![CDATA[<p>Großartige Neuigkeiten für alle, die Proxmox Virtual Environment (VE) und Proxmox Backup Server (PBS) in großem Umfang betreiben: Proxmox hat den Proxmox Datacenter Manager (PDM) 1.0 veröffentlicht. Diese neue Lösung ist darauf ausgerichtet, die Komplexität bei der Verwaltung von großen, verteilten Proxmox-Infrastrukturen deutlich zu senken. Was ist der Proxmox Datacenter Manager (PDM)? Während Proxmox VE [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-datacenter-manager-1-0-zentrale-steuerung-fuer-proxmox-ve-pbs/">Proxmox revolutioniert Datacenter-Management: Proxmox Datacenter Manager (PDM) 1.0 ist da</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="4">Großartige Neuigkeiten für alle, die Proxmox Virtual Environment (VE) und Proxmox Backup Server (PBS) in großem Umfang betreiben: Proxmox hat den <b>Proxmox Datacenter Manager (PDM) 1.0</b> veröffentlicht. Diese neue Lösung ist darauf ausgerichtet, die Komplexität bei der Verwaltung von großen, verteilten Proxmox-Infrastrukturen deutlich zu senken.</p>
<h3 data-path-to-node="5">Was ist der Proxmox Datacenter Manager (PDM)?</h3>
<p data-path-to-node="6">Während Proxmox VE und PBS fantastische Tools für einzelne Cluster und Backup-Instanzen sind, fehlte es Unternehmenskunden mit mehreren Rechenzentren, dutzenden Clustern und hunderten Nodes bisher an einer zentralen, übergreifenden Steuerungsebene. Genau diese Lücke schließt der PDM.</p>
<p data-path-to-node="7">Der PDM 1.0 agiert als zentrale Management-Konsole, die das <i>gesamte</i> Proxmox-Ökosystem in Ihrer Organisation an einem Ort zusammenführt.</p>
<h3 data-path-to-node="8">Die wichtigsten Funktionen im Überblick</h3>
<p data-path-to-node="9">Der Fokus des PDM liegt auf Effizienz, Sicherheit und Skalierbarkeit für große Infrastrukturen:</p>
<ul data-path-to-node="10">
<li>
<p data-path-to-node="10,0,0"><b>Zentralisierte Verwaltung:</b> Schluss mit dem ständigen Wechsel zwischen verschiedenen Web-UIs. PDM bietet eine zentrale Oberfläche, über die Sie alle verbundenen Proxmox VE Cluster und Proxmox Backup Server Instanzen managen können.</p>
</li>
<li>
<p data-path-to-node="10,1,0"><b>Single Sign-On (SSO):</b> Dank integriertem SSO-Mechanismus können sich Administratoren einmal anmelden und haben sofort sicheren Zugriff auf alle verwalteten Proxmox-Ressourcen.</p>
</li>
<li>
<p data-path-to-node="10,2,0"><b>Feingranulare Zugriffsverwaltung:</b> Der PDM ermöglicht es Ihnen, präzise Zugriffsrichtlinien für Administratoren und Teams festzulegen, was für die Einhaltung von Unternehmensrichtlinien unerlässlich ist.</p>
</li>
<li>
<p data-path-to-node="10,3,0"><b>Verbesserte Skalierbarkeit:</b> Die Architektur des PDM wurde speziell entwickelt, um eine hohe Anzahl von Nodes und Clustern effizient zu handhaben, ohne dass die Performance leidet.</p>
</li>
</ul>
<h3 data-path-to-node="11">Warum ist PDM 1.0 ein Game Changer?</h3>
<p data-path-to-node="12">Die Einführung des PDM 1.0 ist ein entscheidender Schritt für Proxmox, da es die Suite nun zu einer vollwertigen, Enterprise-tauglichen Lösung für das <b>Hyperscale-Management</b> macht. Administratoren sparen wertvolle Zeit, indem sie Routineaufgaben zentral erledigen können und die Komplexität der Gesamtumgebung drastisch reduziert wird.</p>
<p data-path-to-node="13">Gleichzeitig bleibt Proxmox seiner Open-Source-Philosophie treu und bietet Transparenz und Flexibilität.</p>
<p data-path-to-node="14">Wir empfehlen allen Administratoren von größeren Proxmox-Umgebungen, sich die Features des PDM 1.0 genau anzusehen. Es ist das fehlende Puzzleteil für eine zentralisierte und skalierbare Proxmox-Strategie.</p>
<hr data-path-to-node="15" />
<p data-path-to-node="16"><b>Quelle und weitere Details:</b> <a class="ng-star-inserted" href="https://www.proxmox.com/de/ueber-uns/details-unternehmen/pressemitteilungen/proxmox-datacenter-manager-1-0" target="_blank" rel="noopener" data-hveid="0" data-ved="0CAAQ_4QMahgKEwiN3u7V6aaRAxUAAAAAHQAAAAAQyQI">https://www.proxmox.com/de/ueber-uns/details-unternehmen/pressemitteilungen/proxmox-datacenter-manager-1-0</a></p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-datacenter-manager-1-0-zentrale-steuerung-fuer-proxmox-ve-pbs/">Proxmox revolutioniert Datacenter-Management: Proxmox Datacenter Manager (PDM) 1.0 ist da</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5144</post-id>	</item>
		<item>
		<title>Prox Load Balancer (ProxLB) für Proxmox</title>
		<link>https://ivanivanov.de/blog/prox-load-balancer-proxlb-fuer-proxmox/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Sun, 21 Sep 2025 19:46:42 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[automatisierung]]></category>
		<category><![CDATA[Cluster Management]]></category>
		<category><![CDATA[Container Management]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[High Availability]]></category>
		<category><![CDATA[IT-Infrastruktur]]></category>
		<category><![CDATA[Load Balancer]]></category>
		<category><![CDATA[Netzwerkmanagement]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Performance Optimierung]]></category>
		<category><![CDATA[ProxLB]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Proxmox Cluster]]></category>
		<category><![CDATA[Proxmox Tools]]></category>
		<category><![CDATA[Proxmox VE]]></category>
		<category><![CDATA[Ressourcenmanagement]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[virtualisierung]]></category>
		<category><![CDATA[VM Lastverteilung]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=4947</guid>

					<description><![CDATA[<p>Modernes Cluster-Management effizient, sicher &#38; open-source: Der Prox Load Balancer (ProxLB) für Proxmox bringt flexible VM- und Container-Workload-Verteilung in jede Umgebung! Mit ProxLB lassen sich VM-Gruppen intelligent bündeln oder gezielt trennen – das sorgt jederzeit für optimale Performance und Zuverlässigkeit auf allen Nodes. Die dynamische Lastverteilung basiert auf Messungen von CPU, RAM und Disk und [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/prox-load-balancer-proxlb-fuer-proxmox/">Prox Load Balancer (ProxLB) für Proxmox</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2">Modernes Cluster-Management effizient, sicher &amp; open-source: Der Prox Load Balancer (ProxLB) für Proxmox bringt flexible VM- und Container-Workload-Verteilung in jede Umgebung!</p>
<p><img fetchpriority="high" decoding="async" data-attachment-id="4948" data-permalink="https://ivanivanov.de/blog/prox-load-balancer-proxlb-fuer-proxmox/proxmox-load-balancer/" data-orig-file="https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer.jpg" data-orig-size="2048,2048" data-comments-opened="0" data-image-title="Proxmox Load Balancer" data-image-description="" data-image-caption="" data-large-file="https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-1030x1030.jpg" class="aligncenter wp-image-4948 size-medium" src="https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-300x300.jpg" alt="" width="300" height="300" srcset="https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-300x300.jpg 300w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-1030x1030.jpg 1030w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-80x80.jpg 80w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-768x768.jpg 768w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-1536x1536.jpg 1536w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-36x36.jpg 36w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-180x180.jpg 180w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-1500x1500.jpg 1500w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer-705x705.jpg 705w, https://ivanivanov.de/wp-content/uploads/2025/09/Proxmox-Load-Balancer.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2">Mit ProxLB lassen sich VM-Gruppen intelligent bündeln oder gezielt trennen – das sorgt jederzeit für optimale Performance und Zuverlässigkeit auf allen Nodes. Die dynamische Lastverteilung basiert auf Messungen von CPU, RAM und Disk und verhindert dauerhaft überlastete Systeme. Besonders komfortabel: ProxLB arbeitet direkt und ausschließlich über die Proxmox API, ohne eigenen Authentifizierungsmechanismus – maximale Sicherheit inklusive.</p>
<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2">Ob als One-Shot-Tool für akuten Ausgleich oder als periodischer Systemdienst für kontinuierliche Balance – ProxLB passt sich an jede Cluster-Strategie an. Free &amp; Open-Source (GPLv3) und bequem per Paket, Container-Image oder GitHub-Repo installierbar.</p>
<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2">Perfekt für alle, die echtes On-Premises-Cluster-Management wollen, ohne auf teure Zusatzlösungen zu setzen.</p>
<p class="my-2 [&amp;+p]:mt-4 [&amp;_strong:has(+br)]:inline-block [&amp;_strong:has(+br)]:pb-2"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Projekt-Webseite: <a class="hover:text-super hover:decoration-super break-words underline decoration-from-font underline-offset-1 transition-all duration-300" href="https://proxlb.de/" target="_blank" rel="nofollow noopener">https://proxlb.de/</a><br />
<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> GitHub: <a class="hover:text-super hover:decoration-super break-words underline decoration-from-font underline-offset-1 transition-all duration-300" href="https://lnkd.in/ekuXS5P4" target="_blank" rel="nofollow noopener">https://lnkd.in/ekuXS5P4</a></p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/prox-load-balancer-proxlb-fuer-proxmox/">Prox Load Balancer (ProxLB) für Proxmox</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4947</post-id>	</item>
		<item>
		<title>Proxmox Upgrade 8.4.x &gt; 9.x</title>
		<link>https://ivanivanov.de/blog/proxmox-upgrade-8-4-x-9-x/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Wed, 06 Aug 2025 08:00:19 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[APT Upgrade]]></category>
		<category><![CDATA[Ceph]]></category>
		<category><![CDATA[Cluster Upgrade]]></category>
		<category><![CDATA[Debian Trixie]]></category>
		<category><![CDATA[GRUB]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[IT Sicherheit]]></category>
		<category><![CDATA[IT-Infrastruktur]]></category>
		<category><![CDATA[Kernel 6.14]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Linux Admin]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[LXC]]></category>
		<category><![CDATA[Netzwerkinterfaces]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Proxmox 8.4]]></category>
		<category><![CDATA[Proxmox 9]]></category>
		<category><![CDATA[Proxmox Backup]]></category>
		<category><![CDATA[Proxmox Konfiguration]]></category>
		<category><![CDATA[Proxmox Netzwerk]]></category>
		<category><![CDATA[Proxmox Tutorial]]></category>
		<category><![CDATA[Proxmox Upgrade]]></category>
		<category><![CDATA[Proxmox VE]]></category>
		<category><![CDATA[pve8to9]]></category>
		<category><![CDATA[Reboot]]></category>
		<category><![CDATA[Rechenzentrum]]></category>
		<category><![CDATA[Repositories]]></category>
		<category><![CDATA[Root Server]]></category>
		<category><![CDATA[Server Upgrade]]></category>
		<category><![CDATA[Servermanagement]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Systemd]]></category>
		<category><![CDATA[UEFI]]></category>
		<category><![CDATA[Upgrade Anleitung]]></category>
		<category><![CDATA[virtualisierung]]></category>
		<category><![CDATA[Virtualisierungsplattform]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=4819</guid>

					<description><![CDATA[<p>Tutorial zum Upgrade von Proxmox VE 8.4 auf Proxmox VE 9.0 (aktuell aufbauend auf Debian 13 „Trixie“, Kernel 6.14), Vor dem Upgrade immer an einem Backup denken! ️ Übersicht &#38; Vorbereitung Wichtig: Erstelle vollständige und getestete Backups aller VMs und Container (z. B. mittels Proxmox Backup Server oder vzdump). Teste auch die Wiederherstellung in einer Lab-Umgebung Stelle [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-upgrade-8-4-x-9-x/">Proxmox Upgrade 8.4.x &gt; 9.x</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p data-start="0" data-end="37"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Tutorial zum Upgrade <strong data-start="52" data-end="93">von Proxmox VE 8.4 auf Proxmox VE 9.0</strong> (aktuell aufbauend auf Debian 13 „Trixie“, Kernel 6.14), Vor dem Upgrade immer an einem Backup denken!</span></p>
<hr data-start="39" data-end="42" />
<h2 data-start="44" data-end="75">&#xfe0f; Übersicht &amp; Vorbereitung</h2>
<ul data-start="77" data-end="313">
<li data-start="77" data-end="155">
<p data-start="79" data-end="155"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out"><strong data-start="0" data-end="12" data-is-only-node="">Wichtig:</strong> Erstelle <strong data-start="22" data-end="60">vollständige und getestete Backups</strong> aller VMs und Container (z. B. mittels Proxmox Backup Server oder vzdump). Teste auch die Wiederherstellung in einer Lab-Umgebung</span></p>
</li>
<li data-start="156" data-end="234">
<p data-start="158" data-end="234"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Stelle sicher, dass du mindestens <strong data-start="34" data-end="63">5 GB freien Speicherplatz</strong> auf dem Root-Dateisystem hast (10 GB empfohlen)</span></p>
</li>
<li data-start="235" data-end="313">
<p data-start="237" data-end="313"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Verwende eine alternative Management-Verbindung wie IPMI, iKVM oder direkten Konsolenzugriff – SSH allein kann riskant sein, wenn der Netzwerkstack während des Upgrades neu konfiguriert wird</span></p>
</li>
</ul>
<hr data-start="315" data-end="318" />
<h2 data-start="320" data-end="342">Testen des Upgrades</h2>
<ul data-start="344" data-end="503">
<li data-start="344" data-end="422">
<p data-start="346" data-end="422"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Richte eine <strong data-start="12" data-end="27">Testinstanz</strong> ein (z. B. eine VM oder Testhardware mit Proxmox VE 8.4), und führe dort das Upgrade durch, bevor du es im Produktivsystem anwendest.</span></p>
</li>
<li data-start="423" data-end="503">
<p data-start="425" data-end="503"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out"><strong data-start="0" data-end="30" data-is-only-node="">Führe das Script <code data-start="19" data-end="28">pve8to9</code></strong> mehrfach aus (am besten mit <code data-start="59" data-end="67">--full</code>), um potenzielle Problempunkte frühzeitig zu erkennen.</span></p>
</li>
</ul>
<hr data-start="505" data-end="508" />
<h2 data-start="510" data-end="542">Schritt-für-Schritt Anleitung</h2>
<h3 data-start="544" data-end="583">Schritt 1: Checkliste &amp; Vorarbeiten</h3>
<ol data-start="584" data-end="669">
<li data-start="584" data-end="626">
<p data-start="587" data-end="626"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Sichere VMs/CTs vollständig.</span></p>
</li>
<li data-start="627" data-end="669">
<p data-start="630" data-end="669"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Führe<br />
</span><code data-start="6" data-end="22">pve8to9 --full</code><br />
aus, behebe gemeldete Warnungen, und führe es erneut aus.</p>
</li>
</ol>
<h3 data-start="671" data-end="712">Schritt 2: Repositories aktualisieren</h3>
<ol start="3" data-start="713" data-end="1248">
<li data-start="713" data-end="807">
<p data-start="716" data-end="755"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Aktualisiere dein System auf den neuesten Stand von Proxmox 8.4:</span></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"><code class="whitespace-pre! language-bash">apt update<br />
apt full-upgrade</code></div>
</div>
</div>
</div>
</li>
<li data-start="808" data-end="998">
<p data-start="811" data-end="850"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Ändere in <code data-start="10" data-end="33">/etc/apt/sources.list</code> bzw. <code data-start="39" data-end="66">/etc/apt/sources.list.d/*</code> <strong data-start="67" data-end="88">Bookworm → Trixie</strong>:</span></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2"></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sed -i <span class="hljs-string">'s/bookworm/trixie/g'</span> /etc/apt/sources.list<br />
sed -i <span class="hljs-string">'s/bookworm/trixie/g'</span> /etc/apt/sources.list.d/pve-enterprise.list<br />
</code></div>
</div>
</li>
<li data-start="999" data-end="1164">
<p data-start="1002" data-end="1041"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Füge das Repository für Proxmox VE 9 hinzu (z. B. <code data-start="50" data-end="60">pve-test</code>):</span></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2"></div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-built_in">echo</span> <span class="hljs-string">"deb http://download.proxmox.com/debian/pve trixie pve-test"</span> &gt; /etc/apt/sources.list.d/pve9.list<br />
</code></div>
</div>
</li>
<li data-start="1165" data-end="1248">
<p data-start="1168" data-end="1248"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Ergänze ggf. Ceph‑Repository, wenn du Ceph verwendest.</span></p>
</li>
</ol>
<h3 data-start="1250" data-end="1290">Schritt 3: Systemupgrade durchführen</h3>
<ol start="7" data-start="1291" data-end="1460">
<li data-start="1291" data-end="1388">
<p data-start="1294" data-end="1333"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Aktualisiere Apt-Indizes:</span></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">apt update<br />
apt full-upgrade -y<br />
</code></div>
</div>
</li>
<li data-start="1389" data-end="1460">
<p data-start="1392" data-end="1431"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out"><strong data-start="0" data-end="18" data-is-only-node="">Falls behoben:</strong> Neuere Kernel und Software (Debian Trixie + Proxmox VE 9) werden installiert. Reboot erforderlich:</span></p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">reboot<br />
</code></div>
</div>
</li>
</ol>
<h3 data-start="1462" data-end="1492">Schritt 4: Nach dem Reboot</h3>
<ol start="9" data-start="1493" data-end="1623">
<li data-start="1493" data-end="1535">
<p data-start="1496" data-end="1535"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out"><strong data-start="0" data-end="16" data-is-only-node="">Kernel-Check</strong>: <code data-start="18" data-end="28">uname -r</code> sollte auf die neue Version (6.14.x) hinweisen.</span></p>
</li>
<li data-start="1536" data-end="1579">
<p data-start="1540" data-end="1579"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Überprüfe alle Dienste und VMs/CTs.</span></p>
</li>
<li data-start="1580" data-end="1623">
<p data-start="1584" data-end="1623"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out">Führe nach Möglichkeit erneut <code data-start="30" data-end="39">pve8to9</code> aus, um weitere Hinweise nach dem Upgrade zu bekommen.</span></p>
</li>
</ol>
<hr data-start="1625" data-end="1628" />
<h2 data-start="1630" data-end="1673">Besonderheiten &amp; bekannte Fallstricke</h2>
<ul data-start="1675" data-end="1923">
<li data-start="1675" data-end="1757">
<p data-start="1677" data-end="1757"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out"><strong data-start="0" data-end="23" data-is-only-node="">Ceph‑Upgrade nötig?</strong> Wenn du Ceph von Reef (8.4) nutzt, musst du ggf. vor dem VE‑Upgrade von Reef auf Squid upgraden</span></p>
</li>
<li data-start="1758" data-end="1840">
<p data-start="1760" data-end="1840"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out"><strong data-start="0" data-end="29" data-is-only-node="">Namensänderungen bei NICs</strong>: Der Kernel 6.14 kann neue Netzwerk-Interface-Namen verursachen. Proxmox VE 9 erlaubt die Verwendung von Aliasnamen, aber Firewall- oder Netzwerkkonfigurationen sollten überprüft werden</span></p>
</li>
<li data-start="1841" data-end="1923">
<p data-start="1843" data-end="1923"><span class="relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out"><strong data-start="0" data-end="24" data-is-only-node="">cgroup‑v1 Entfernung</strong>, <strong data-start="26" data-end="56">GRUB Probleme bei LVM‑UEFI</strong>, <strong data-start="58" data-end="92">NVIDIA vGPU Inkompatibilitäten</strong> – siehe Abschnitt „Known Upgrade Issues“ der offiziellen Anleitung</span></p>
</li>
</ul>
<hr data-start="1925" data-end="1928" />
<h2 data-start="1930" data-end="1968">Upgrade ein Beispielskript (CLI)</h2>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-comment"># 1. Backup &amp; Vorbereitung</span><br />
</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">pve8to9 --full<br />
</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-comment"># 2. Repositories auf Trixie aktualisieren</span><br />
</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sed -i <span class="hljs-string">'s/bookworm/trixie/g'</span> /etc/apt/sources.list</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">sed -i <span class="hljs-string">'s/bookworm/trixie/g'</span> /etc/apt/sources.list.d/pve-enterprise.list<br />
</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-built_in">echo</span> <span class="hljs-string">"deb http://download.proxmox.com/debian/pve trixie pve-test"</span> &gt; /etc/apt/sources.list.d/pve9.list</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-comment"># (optional) Ceph‑Repo ebenfalls anpassen bei Nutzung von Ceph</span><br />
</code></div>
<div dir="ltr"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-comment"># 3. Upgrade</span><br />
</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">apt update<br />
</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">apt full-upgrade -y<br />
</code></div>
<div dir="ltr"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-comment"># 4. Neustart</span><br />
reboot</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-comment"># 5. Nachbereitung</span><br />
</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span class="hljs-built_in">uname</span> -r<br />
</code></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash">pve8to9 --full<br />
</code></div>
</div>
<div dir="ltr"></div>
<div dir="ltr"><strong>Offizielle Anleitung</strong>: <a href="https://pve.proxmox.com/wiki/Upgrade_from_8_to_9">https://pve.proxmox.com/wiki/Upgrade_from_8_to_9</a></div>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-upgrade-8-4-x-9-x/">Proxmox Upgrade 8.4.x &gt; 9.x</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4819</post-id>	</item>
		<item>
		<title>Proxmox &#8211; Netzwerkbrücken und VLANs in Proxmox einrichten</title>
		<link>https://ivanivanov.de/blog/proxmox-netzwerkbruecken-und-vlans-in-proxmox-einrichten/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 08:52:58 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cluster Management]]></category>
		<category><![CDATA[Homelab]]></category>
		<category><![CDATA[IT-Infrastruktur]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[Node entfernen]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Proxmox Cluster]]></category>
		<category><![CDATA[Proxmox VE]]></category>
		<category><![CDATA[Serververwaltung]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[virtualisierung]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=4677</guid>

					<description><![CDATA[<p>Ziel: Erstellen von Netzwerkbrücken für VMs/Container VLANs für segmentiertes Netzwerk Schritt 1: Bridge konfigurieren Bearbeite /etc/network/interfaces: auto vmbr0 iface vmbr0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 bridge_ports enp3s0 bridge_stp off bridge_fd 0 Schritt 2: VLANs anlegen Für VLAN 10 auf vmbr0: auto vmbr0.10 iface vmbr0.10 inet static address 192.168.10.1 netmask 255.255.255.0 vlan-raw-device vmbr0 [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-netzwerkbruecken-und-vlans-in-proxmox-einrichten/">Proxmox &#8211; Netzwerkbrücken und VLANs in Proxmox einrichten</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" data-attachment-id="4663" data-permalink="https://ivanivanov.de/blog/proxmox-ve-8-x-installation-auf-bare-metal-step-by-step-anleitung/proxmox_logo_standard_hex_400px/" data-orig-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" data-orig-size="400,60" data-comments-opened="0" data-image-title="Proxmox" data-image-description="" data-image-caption="" data-large-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" class="size-full wp-image-4663 aligncenter" src="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" alt="" width="400" height="60" srcset="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png 400w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px-300x45.png 300w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<h3 data-pm-slice="1 3 []">Ziel:</h3>
<ul data-spread="false">
<li>Erstellen von Netzwerkbrücken für VMs/Container</li>
<li>VLANs für segmentiertes Netzwerk</li>
</ul>
<h3>Schritt 1: Bridge konfigurieren</h3>
<p>Bearbeite <code>/etc/network/interfaces</code>:</p>
<pre><code>auto vmbr0
iface vmbr0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1
    bridge_ports enp3s0
    bridge_stp off
    bridge_fd 0</code></pre>
<h3>Schritt 2: VLANs anlegen</h3>
<p>Für VLAN 10 auf vmbr0:</p>
<pre><code>auto vmbr0.10
iface vmbr0.10 inet static
    address 192.168.10.1
    netmask 255.255.255.0
    vlan-raw-device vmbr0</code></pre>
<h3>Tipps:</h3>
<ul data-spread="false">
<li>VLAN-Tagging funktioniert nur mit VLAN-fähigem Switch</li>
</ul>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-netzwerkbruecken-und-vlans-in-proxmox-einrichten/">Proxmox &#8211; Netzwerkbrücken und VLANs in Proxmox einrichten</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4677</post-id>	</item>
		<item>
		<title>Proxmox &#8211; LXC-Container erstellen und verwalten</title>
		<link>https://ivanivanov.de/blog/proxmox-lxc-container-erstellen-und-verwalten/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 08:51:45 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cluster Management]]></category>
		<category><![CDATA[Homelab]]></category>
		<category><![CDATA[IT-Infrastruktur]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[Node entfernen]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Proxmox Cluster]]></category>
		<category><![CDATA[Proxmox VE]]></category>
		<category><![CDATA[Serververwaltung]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[virtualisierung]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=4673</guid>

					<description><![CDATA[<p>Schritt 1: Template herunterladen Unter &#8222;Storage&#8220; &#62; &#8222;CT Templates&#8220; ein passendes Template herunterladen Schritt 2: Container erstellen &#8222;Create CT&#8220; klicken Hostname, Passwort und Template wählen Ressourcen und Netzwerk konfigurieren Schritt 3: Container starten Container starten, Konsole öffnen, System konfigurieren Tipps: Container starten schneller, ideal für Webserver und kleine Dienste</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-lxc-container-erstellen-und-verwalten/">Proxmox &#8211; LXC-Container erstellen und verwalten</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" data-attachment-id="4663" data-permalink="https://ivanivanov.de/blog/proxmox-ve-8-x-installation-auf-bare-metal-step-by-step-anleitung/proxmox_logo_standard_hex_400px/" data-orig-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" data-orig-size="400,60" data-comments-opened="0" data-image-title="Proxmox" data-image-description="" data-image-caption="" data-large-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" class="size-full wp-image-4663 aligncenter" src="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" alt="" width="400" height="60" srcset="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png 400w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px-300x45.png 300w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<h3 data-pm-slice="1 3 []">Schritt 1: Template herunterladen</h3>
<p>Unter &#8222;Storage&#8220; &gt; &#8222;CT Templates&#8220; ein passendes Template herunterladen</p>
<h3>Schritt 2: Container erstellen</h3>
<ul data-spread="false">
<li>&#8222;Create CT&#8220; klicken</li>
<li>Hostname, Passwort und Template wählen</li>
<li>Ressourcen und Netzwerk konfigurieren</li>
</ul>
<h3>Schritt 3: Container starten</h3>
<ul data-spread="false">
<li>Container starten, Konsole öffnen, System konfigurieren</li>
</ul>
<h3>Tipps:</h3>
<ul data-spread="false">
<li>Container starten schneller, ideal für Webserver und kleine Dienste</li>
</ul>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-lxc-container-erstellen-und-verwalten/">Proxmox &#8211; LXC-Container erstellen und verwalten</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4673</post-id>	</item>
		<item>
		<title>Proxmox &#8211; Erstellung und Verwaltung von virtuellen Maschinen (VMs)</title>
		<link>https://ivanivanov.de/blog/proxmox-erstellung-und-verwaltung-von-virtuellen-maschinen-vms/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 08:49:51 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cluster Management]]></category>
		<category><![CDATA[Homelab]]></category>
		<category><![CDATA[IT-Infrastruktur]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[Node entfernen]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Proxmox Cluster]]></category>
		<category><![CDATA[Proxmox VE]]></category>
		<category><![CDATA[Serververwaltung]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[virtualisierung]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=4667</guid>

					<description><![CDATA[<p>Schritt 1: ISO-Image hochladen Im Webinterface unter &#8222;Storage&#8220; &#62; &#8222;local&#8220; &#62; &#8222;Content&#8220; das ISO hochladen Schritt 2: Neue VM erstellen &#8222;Create VM&#8220; klicken Name vergeben ISO wählen, Hardware (CPU, RAM, Festplatte, Netzwerk) konfigurieren Zusammenfassung prüfen, &#8222;Finish&#8220; Schritt 3: VM starten VM auswählen, starten, Konsole öffnen und OS installieren Tipps: VirtIO-Treiber für bessere Leistung verwenden Snapshots [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-erstellung-und-verwaltung-von-virtuellen-maschinen-vms/">Proxmox &#8211; Erstellung und Verwaltung von virtuellen Maschinen (VMs)</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" data-attachment-id="4663" data-permalink="https://ivanivanov.de/blog/proxmox-ve-8-x-installation-auf-bare-metal-step-by-step-anleitung/proxmox_logo_standard_hex_400px/" data-orig-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" data-orig-size="400,60" data-comments-opened="0" data-image-title="Proxmox" data-image-description="" data-image-caption="" data-large-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" class="size-full wp-image-4663 aligncenter" src="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" alt="" width="400" height="60" srcset="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png 400w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px-300x45.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<h3 data-pm-slice="1 3 []">Schritt 1: ISO-Image hochladen</h3>
<p>Im Webinterface unter &#8222;Storage&#8220; &gt; &#8222;local&#8220; &gt; &#8222;Content&#8220; das ISO hochladen</p>
<h3>Schritt 2: Neue VM erstellen</h3>
<ul data-spread="false">
<li>&#8222;Create VM&#8220; klicken</li>
<li>Name vergeben</li>
<li>ISO wählen, Hardware (CPU, RAM, Festplatte, Netzwerk) konfigurieren</li>
<li>Zusammenfassung prüfen, &#8222;Finish&#8220;</li>
</ul>
<h3>Schritt 3: VM starten</h3>
<ul data-spread="false">
<li>VM auswählen, starten, Konsole öffnen und OS installieren</li>
</ul>
<h3>Tipps:</h3>
<ul data-spread="false">
<li>VirtIO-Treiber für bessere Leistung verwenden</li>
<li>Snapshots vor großen Änderungen machen</li>
</ul>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-erstellung-und-verwaltung-von-virtuellen-maschinen-vms/">Proxmox &#8211; Erstellung und Verwaltung von virtuellen Maschinen (VMs)</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4667</post-id>	</item>
		<item>
		<title>Proxmox VE 8.x Installation auf Bare-Metal: Step-by-Step Anleitung</title>
		<link>https://ivanivanov.de/blog/proxmox-ve-8-x-installation-auf-bare-metal-step-by-step-anleitung/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Thu, 17 Apr 2025 08:45:56 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cluster Management]]></category>
		<category><![CDATA[Homelab]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[IT-Infrastruktur]]></category>
		<category><![CDATA[kostenlos]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[Node entfernen]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[Proxmox Cluster]]></category>
		<category><![CDATA[Proxmox VE]]></category>
		<category><![CDATA[Serververwaltung]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[virtualisierung]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=4659</guid>

					<description><![CDATA[<p>&#160; &#160; Voraussetzungen: 64-Bit CPU mit Virtualisierungstechnologie (Intel VT-x oder AMD-V) Mindestens 8 GB RAM Zwei Festplatten (empfohlen für ZFS RAID1) Bootfähiger USB-Stick mit Proxmox VE ISO Schritt 1: ISO herunterladen und USB-Stick erstellen Lade die aktuelle Proxmox VE ISO herunter und erstelle mit balenaEtcher einen bootfähigen USB-Stick. Schritt 2: BIOS/UEFI konfigurieren Aktiviere VT-x/AMD-V sowie [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-ve-8-x-installation-auf-bare-metal-step-by-step-anleitung/">Proxmox VE 8.x Installation auf Bare-Metal: Step-by-Step Anleitung</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" data-attachment-id="4663" data-permalink="https://ivanivanov.de/blog/proxmox-ve-8-x-installation-auf-bare-metal-step-by-step-anleitung/proxmox_logo_standard_hex_400px/" data-orig-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" data-orig-size="400,60" data-comments-opened="0" data-image-title="Proxmox" data-image-description="" data-image-caption="" data-large-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" class="alignleft size-full wp-image-4663" src="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png" alt="" width="400" height="60" srcset="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px.png 400w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox_logo_standard_hex_400px-300x45.png 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3 data-pm-slice="1 3 []">Voraussetzungen:</h3>
<ul data-spread="false">
<li>64-Bit CPU mit Virtualisierungstechnologie (Intel VT-x oder AMD-V)</li>
<li>Mindestens 8 GB RAM</li>
<li>Zwei Festplatten (empfohlen für ZFS RAID1)</li>
<li>Bootfähiger USB-Stick mit Proxmox VE ISO</li>
</ul>
<h3>Schritt 1: ISO herunterladen und USB-Stick erstellen</h3>
<p>Lade die aktuelle <a href="https://www.proxmox.com/de/downloads" target="_blank" rel="noopener">Proxmox VE ISO</a> herunter und erstelle mit balenaEtcher einen bootfähigen USB-Stick.</p>
<h3>Schritt 2: BIOS/UEFI konfigurieren</h3>
<ul data-spread="false">
<li>Aktiviere VT-x/AMD-V sowie IOMMU (Intel VT-d/AMD-Vi)</li>
<li>Stelle die Boot-Reihenfolge auf USB-Start um</li>
</ul>
<h3>Schritt 3: Proxmox VE installieren</h3>
<ul data-spread="false">
<li>Vom USB-Stick booten, &#8222;Install Proxmox VE&#8220; wählen</li>
<li>Lizenz akzeptieren, Ziel-Festplatte und Dateisystem (z.B. ZFS RAID1) auswählen</li>
<li>Standort, Zeitzone, Tastatur, Root-Passwort und Netzwerk konfigurieren</li>
</ul>
<h3>Schritt 4: Webinterface aufrufen</h3>
<p>Nach dem Neustart ist das Webinterface über https://ip-adresse-des-servers:8006 erreichbar.</p>
<p><img loading="lazy" decoding="async" data-attachment-id="4707" data-permalink="https://ivanivanov.de/blog/proxmox-ve-8-x-installation-auf-bare-metal-step-by-step-anleitung/proxmox-ve-server/" data-orig-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server.png" data-orig-size="1915,905" data-comments-opened="0" data-image-title="Proxmox VE Server" data-image-description="" data-image-caption="" data-large-file="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server-1030x487.png" class="alignleft wp-image-4707" src="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server.png" alt="" width="1182" height="559" srcset="https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server.png 1915w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server-300x142.png 300w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server-1030x487.png 1030w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server-768x363.png 768w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server-1536x726.png 1536w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server-1500x709.png 1500w, https://ivanivanov.de/wp-content/uploads/2025/04/Proxmox-VE-Server-705x333.png 705w" sizes="auto, (max-width: 1182px) 100vw, 1182px" /></p>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3>Tipps:</h3>
<ul data-spread="false">
<li>Nutze das No-Subscription-Repository, wenn du keine Enterprise-Lizenz besitzt</li>
<li>Systemaktualisierung: <code>apt update &amp;&amp; apt full-upgrade</code></li>
</ul>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/proxmox-ve-8-x-installation-auf-bare-metal-step-by-step-anleitung/">Proxmox VE 8.x Installation auf Bare-Metal: Step-by-Step Anleitung</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4659</post-id>	</item>
	</channel>
</rss>
