<?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>Archiwa Patching - soban</title>
	<atom:link href="https://soban.pl/pl/tag/patching/feed/" rel="self" type="application/rss+xml" />
	<link>https://soban.pl/pl/tag/patching/</link>
	<description>IT, Linux, Servers, Security</description>
	<lastBuildDate>Mon, 16 Feb 2026 11:18:17 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Automatyczny upgrade Debian 12 → Debian 13 z opcjonalną aktualizacją PHP i nginx</title>
		<link>https://soban.pl/pl/upgrade-debian-12-do-13/</link>
		
		<dc:creator><![CDATA[soban]]></dc:creator>
		<pubDate>Mon, 16 Feb 2026 10:44:22 +0000</pubDate>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Patching]]></category>
		<guid isPermaLink="false">https://soban.pl/?p=702</guid>

					<description><![CDATA[<p>Upgrade Debiana z wersji 12 (bookworm) do 13 (trixie) to operacja, która na serwerach i kontenerach (np. Proxmox LXC / VM) powinna być robiona powtarzalnie i bez niespodzianek. Poniżej masz prosty poradnik oraz gotowe komendy do pobrania i uruchomienia skryptu. Zanim odpalisz upgrade: zrób backup / snapshot. W Proxmoxie najlepiej vzdump lub snapshot. Na bare-metal [&#8230;]</p>
<p>Artykuł <a href="https://soban.pl/pl/upgrade-debian-12-do-13/">Automatyczny upgrade Debian 12 → Debian 13 z opcjonalną aktualizacją PHP i nginx</a> pochodzi z serwisu <a href="https://soban.pl/pl">soban</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large is-resized"><img fetchpriority="high" decoding="async" width="1024" height="682" src="https://soban.pl/wp-content/uploads/2026/02/image-1024x682.png" alt="" class="wp-image-707" style="width:551px;height:auto" srcset="https://soban.pl/wp-content/uploads/2026/02/image-1024x682.png 1024w, https://soban.pl/wp-content/uploads/2026/02/image-300x200.png 300w, https://soban.pl/wp-content/uploads/2026/02/image-768x511.png 768w, https://soban.pl/wp-content/uploads/2026/02/image.png 1119w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Upgrade Debiana z wersji 12 (<strong>bookworm</strong>) do 13 (<strong>trixie</strong>) to operacja, która na serwerach i kontenerach (np. Proxmox LXC / VM) powinna być robiona powtarzalnie i bez niespodzianek. Poniżej masz prosty poradnik oraz gotowe komendy do pobrania i uruchomienia skryptu.</p>



<p><strong>Zanim odpalisz upgrade:</strong> zrób backup / snapshot. W Proxmoxie najlepiej <code>vzdump</code> lub snapshot. Na bare-metal chociaż kopia <code>/etc</code>, aplikacji i baz danych.</p>



<ul class="wp-block-list">
<li><strong>Proxmox LXC / VM</strong>: backup (vzdump) albo snapshot.</li>



<li><strong>Serwer</strong>: backup /etc, /var/www, bazy danych (MySQL/PostgreSQL), certyfikaty SSL.</li>
</ul>



<p>Skrypt do pobrania:</p>



<p><a href="https://soban.pl/bash/upgrade_to_debian13.sh" target="_blank" rel="noopener noreferrer">https://soban.pl/bash/upgrade_to_debian13.sh</a></p>



<h2 class="wp-block-heading">1) Backup przed upgradem (przykłady)</h2>



<p>Przykład backupu w Proxmox (na hoście Proxmox, podmień CTID/VMID):</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">vzdump 101 --mode snapshot --compress zstd --storage local</pre></div>



<p>Przykład prostego backupu katalogów na serwerze (to nie zastąpi pełnego snapshotu, ale lepsze to niż nic):</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">tar czf /root/backup_before_upgrade.tar.gz /etc /var/www /root</pre></div>



<h2 class="wp-block-heading">2) Pobranie skryptu (wget / curl)</h2>



<p>Najprościej: użyj <strong>wget</strong>. Jeśli komenda <code>wget</code> nie działa mimo zainstalowanego pakietu, użyj wariantu z pełną ścieżką <code>/usr/bin/wget</code>.</p>



<p><strong>Wariant A (standardowy wget):</strong></p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">apt update
apt install -y wget
cd /root
wget -O upgrade_to_debian13.sh https://soban.pl/bash/upgrade_to_debian13.sh
chmod +x upgrade_to_debian13.sh</pre></div>



<p><strong>Wariant B (wget z pełną ścieżką – pomaga gdy PATH jest skopany):</strong></p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">apt update
apt install -y wget
cd /root
/usr/bin/wget -O upgrade_to_debian13.sh https://soban.pl/bash/upgrade_to_debian13.sh
chmod +x upgrade_to_debian13.sh</pre></div>



<p><strong>Wariant C (curl):</strong></p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">apt update
apt install -y curl
cd /root
curl -fsSL -o upgrade_to_debian13.sh https://soban.pl/bash/upgrade_to_debian13.sh
chmod +x upgrade_to_debian13.sh</pre></div>



<h2 class="wp-block-heading">3) Pomoc skryptu (parametry)</h2>



<p>Zanim odpalisz upgrade, zobacz listę parametrów i przykłady użycia:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --help</pre></div>



<h2 class="wp-block-heading">4) Upgrade Debian 12 → Debian 13 (system only)</h2>



<p>Jeśli jesteś na Debian 12 (bookworm) i chcesz wykonać tylko upgrade systemu:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh</pre></div>



<p>Skrypt zrobi backup <code>/etc/apt/sources.list</code>, podmieni repozytoria na trixie, wykona <code>apt update</code> oraz <code>apt full-upgrade</code>, a na końcu <code>autoremove</code> i <code>autoclean</code>.</p>



<h2 class="wp-block-heading">5) Auto-detekcja PHP/nginx i aktualizacja jeśli potrzeba</h2>



<p>Jeśli kontener/VM jest webowy i chcesz, żeby skrypt sam wykrył użycie PHP (nginx + <code>fastcgi_pass</code>) i w razie potrzeby zaktualizował PHP oraz nginx:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --auto</pre></div>



<h2 class="wp-block-heading">6) Wymuszona aktualizacja PHP i nginx (PHP-FPM socket fix)</h2>



<p>Jeśli chcesz wymusić instalację/upgrade PHP oraz automatyczne przestawienie konfiguracji nginx na poprawny socket PHP-FPM:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --with-php --with-nginx --php-version 8.2</pre></div>



<p>To polecenie instaluje PHP 8.2 (php-fpm + popularne moduły) i podmienia w konfiguracjach nginx stare ścieżki socketów na <code>/run/php/php8.2-fpm.sock</code>. Następnie wykonuje <code>nginx -t</code> oraz restart/reload usług.</p>



<h2 class="wp-block-heading">7) Debian 13 już jest? Tryb tylko PHP/nginx (bez release upgrade)</h2>



<p>Jeżeli system jest już na Debian 13 (trixie) i chcesz wykonać tylko aktualizację PHP/nginx bez ruszania repozytoriów systemowych:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --php-nginx-only --with-php --with-nginx --php-version 8.2</pre></div>



<h2 class="wp-block-heading">8) Tryb testowy (dry-run)</h2>



<p>Jeśli chcesz zobaczyć co skrypt zrobi, ale bez wykonywania zmian:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">cd /root
./upgrade_to_debian13.sh --auto --dry-run</pre></div>



<h2 class="wp-block-heading">9) Diagnostyka: wget jest zainstalowany, a nie działa</h2>



<p>Jeżeli <code>apt</code> mówi, że wget jest zainstalowany, a shell krzyczy <code>command not found</code>, to najczęściej problem z <code>PATH</code>. Najprostsza obejściówka to użycie pełnej ścieżki: <code>/usr/bin/wget</code>.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">echo "$PATH"
command -v wget || true
ls -l /usr/bin/wget || true
/usr/bin/wget --version || true</pre></div>



<h2 class="wp-block-heading">Podsumowanie</h2>



<p>To rozwiązanie jest wygodne, bo w jednym miejscu masz upgrade Debian 12 → Debian 13 oraz (opcjonalnie) ogarnięcie problemów z PHP/nginx po upgrade (socket PHP-FPM, test konfiguracji nginx i restart usług). Najważniejsze: zrób backup przed upgradem i zawsze zacznij od <code>--help</code>, żeby widzieć dostępne opcje.</p>



<p>Skrypt: <a href="https://soban.pl/bash/upgrade_to_debian13.sh" target="_blank" rel="noopener noreferrer">https://soban.pl/bash/upgrade_to_debian13.sh</a></p>
<p>Artykuł <a href="https://soban.pl/pl/upgrade-debian-12-do-13/">Automatyczny upgrade Debian 12 → Debian 13 z opcjonalną aktualizacją PHP i nginx</a> pochodzi z serwisu <a href="https://soban.pl/pl">soban</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Uproszczona instalacja Proxmox VE 8 na Debianie 12 Bookworm</title>
		<link>https://soban.pl/pl/uproszczona-instalacja-proxmox-ve-8-na-debianie-12-bookworm/</link>
		
		<dc:creator><![CDATA[soban]]></dc:creator>
		<pubDate>Thu, 22 Feb 2024 11:55:07 +0000</pubDate>
				<category><![CDATA[Patching]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<guid isPermaLink="false">https://soban.pl/?p=403</guid>

					<description><![CDATA[<p>Proxmox VE to zaawansowana platforma do zarządzania serwerami open source, która integruje hypervisor KVM oraz kontenery LXC. Prezentujemy uproszczony proces instalacji Proxmox VE 8 na Debianie 12 Bookworm, oparty na oficjalnym przewodniku instalacji Proxmox VE &#8211; Proxmox VE Installation Guide. Wymagania wstępne: Skrypty instalacyjne Podzieliliśmy proces instalacji na dwa skrypty. Pierwszy skrypt przygotowuje system i [&#8230;]</p>
<p>Artykuł <a href="https://soban.pl/pl/uproszczona-instalacja-proxmox-ve-8-na-debianie-12-bookworm/">Uproszczona instalacja Proxmox VE 8 na Debianie 12 Bookworm</a> pochodzi z serwisu <a href="https://soban.pl/pl">soban</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>Proxmox VE</strong> to zaawansowana platforma do zarządzania serwerami open source, która integruje hypervisor KVM oraz kontenery LXC. Prezentujemy uproszczony proces instalacji Proxmox VE 8 na Debianie 12 Bookworm, oparty na oficjalnym przewodniku instalacji Proxmox VE &#8211; <a href="https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm">Proxmox VE Installation Guide</a>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Wymagania wstępne:</h2>



<ul class="wp-block-list">
<li>Świeża instalacja <strong>Debiana 12 Bookworm</strong>.</li>



<li>Użytkownik z uprawnieniami sudo.</li>



<li>Dostęp do Internetu.</li>
</ul>



<h2 class="wp-block-heading">Skrypty instalacyjne</h2>



<p>Podzieliliśmy proces instalacji na dwa skrypty. Pierwszy skrypt przygotowuje system i instaluje jądro Proxmox VE. Drugi skrypt kontynuuje proces po restarcie systemu, instalując pozostałe pakiety Proxmox VE.</p>



<p>Pamiętaj, że wszystkie komendy należy wykonać z poziomu użytkownika root, więc:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag"># sudo su -</pre></div>



<h3 class="wp-block-heading">Pierwsza część: Przygotowanie systemu i instalacja jądra</h3>



<p>Rozpocznij od pobrania pierwszego skryptu, który przygotuje Twój system i zainstaluje jądro Proxmox VE:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag"># wget https://soban.pl/bash/install-proxmox-part1.sh
# chmod +x install-proxmox-part1.sh</pre></div>



<p>Uruchom skrypt następującym poleceniem:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag"># ./install-proxmox-part1.sh</pre></div>



<p>Oto zawartość skryptu:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">#!/bin/bash
# The script is an integral part of the article available at (part 1/2)
# https://soban.pl/simplified-proxmox-ve-8-installation-on-debian-12-bookworm/

# Introduction message
echo "Starting the setup for Proxmox VE installation on Debian Bookworm..."

# Display available network interfaces and their IP addresses
echo "Available network interfaces and IP addresses:"
ip -br -c a

# Retrieve the current hostname
CURRENT_HOSTNAME=$(hostname)

# Retrieve the current IP address
CURRENT_IP_ADDRESS=$(hostname -I | awk '{print $1}')

# Set up hostname
echo "Please enter the hostname for your Proxmox server (Press Enter to keep current: $CURRENT_HOSTNAME):"
read HOSTNAME
if [ -z "$HOSTNAME" ]; then
    HOSTNAME=$CURRENT_HOSTNAME
fi

# Set up IP address
echo "Based on the list above, please enter the IP address for your Proxmox server (Press Enter to keep current: $CURRENT_IP_ADDRESS):"
read IPADDRESS
if [ -z "$IPADDRESS" ]; then
    IPADDRESS=$CURRENT_IP_ADDRESS
fi

hostnamectl set-hostname "$HOSTNAME"

# Backup and configure /etc/hosts
cp /etc/hosts /etc/hosts.backup
cat &lt;&lt;EOF &gt; /etc/hosts
127.0.0.1       localhost
$IPADDRESS      $HOSTNAME

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
EOF

# Backup existing sources.list and prepare Proxmox VE repository
cp /etc/apt/sources.list /etc/apt/sources.list.backup
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" &gt; /etc/apt/sources.list.d/pve-install-repo.list

# Add the Proxmox VE repository key
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
echo "Verifying the GPG key..."
sha512sum /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg | grep '7da6fe34168adc6e479327ba517796d4702fa2f8b4f0a9833f5ea6e6b48f6507a6da403a274fe201595edc86a84463d50383d07f64bdde2e3658108db7d6dc87'
if [ $? -ne 0 ]; then
    echo "GPG key verification failed. Aborting."
    exit 1
fi

# Update and upgrade the system
apt update &amp;&amp; apt full-upgrade -y

# Install the Proxmox VE kernel
apt install proxmox-default-kernel -y

# Install Proxmox VE and other necessary packages
apt install proxmox-ve postfix open-iscsi chrony -y

echo "Kernel installation completed. The system will now reboot. After rebooting, continue with the second part of the script."
reboot</pre></div>



<p>Po uruchomieniu pierwszego skryptu system zostanie ponownie uruchomiony. Na tym etapie mogą pojawić się różne dialogi systemowe, które są częścią standardowych kroków konfiguracji pakietów. Dla tej uproszczonej instalacji można zaakceptować domyślne opcje, naciskając Enter.</p>



<h3 class="wp-block-heading">Zrzuty ekranu podczas instalacji</h3>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="221" src="https://soban.pl/wp-content/uploads/2024/02/grub-proxmox_installation-2-1024x221.png" alt="The selection of GRUB installation configuration." class="wp-image-374" srcset="https://soban.pl/wp-content/uploads/2024/02/grub-proxmox_installation-2-1024x221.png 1024w, https://soban.pl/wp-content/uploads/2024/02/grub-proxmox_installation-2-300x65.png 300w, https://soban.pl/wp-content/uploads/2024/02/grub-proxmox_installation-2-768x166.png 768w, https://soban.pl/wp-content/uploads/2024/02/grub-proxmox_installation-2.png 1353w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Konfiguracja <strong>GRUB</strong> – dostępna jest nowa wersja pliku konfiguracyjnego bootloadera GRUB. Zaleca się zachowanie aktualnie zainstalowanej wersji lokalnej, chyba że jesteś świadomy zmian. Tak jak w przypadku poprzednich dialogów, naciśnięcie Enter wybierze domyślną akcję.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="678" height="490" src="https://soban.pl/wp-content/uploads/2024/02/postfix-proxmox_installation.png" alt="The selection of postfix installation configuration." class="wp-image-357" srcset="https://soban.pl/wp-content/uploads/2024/02/postfix-proxmox_installation.png 678w, https://soban.pl/wp-content/uploads/2024/02/postfix-proxmox_installation-300x217.png 300w" sizes="(max-width: 678px) 100vw, 678px" /></figure>



<p>Konfiguracja<strong> Postfix</strong> – ten dialog pojawia się podczas instalacji pakietu postfix, który jest agentem transportu poczty. Domyślna opcja „Internet Site” jest odpowiednia dla większości przypadków. Naciśnięcie Enter akceptuje tę konfigurację.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="642" height="344" src="https://soban.pl/wp-content/uploads/2024/02/system_FQND-proxmox_installation.png" alt="Setting the system mail name." class="wp-image-358" srcset="https://soban.pl/wp-content/uploads/2024/02/system_FQND-proxmox_installation.png 642w, https://soban.pl/wp-content/uploads/2024/02/system_FQND-proxmox_installation-300x161.png 300w" sizes="auto, (max-width: 642px) 100vw, 642px" /></figure>



<p><strong>System Mail Name</strong> &#8211; tutaj określasz FQDN (Fully Qualified Domain Name) dla poczty systemowej. Domyślna wartość jest zazwyczaj odpowiednia, chyba że masz określoną nazwę domeny dla swojego serwera. Ponownie, naciśnięcie Enter kontynuuje z domyślną konfiguracją.</p>



<p>Możliwe problemy napotkane pod koniec instalacji pierwszego skryptu, takie jak:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">Errors were encountered while processing:
 ifupdown2
 pve-manager
 proxmox-ve
E: Sub-process /usr/bin/dpkg returned an error code (1)</pre></div>



<p>Jednak druga część skryptu, wykonana po restarcie, rozwiązuje te problemy. Po pomyślnym restarcie maszyny zaloguj się do systemu i kontynuuj z drugim skryptem.</p>



<h3 class="wp-block-heading">Druga część: Zakończenie instalacji Proxmox VE</h3>



<p>Po restarcie systemu kontynuuj pobieranie drugiego skryptu:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag"># wget https://soban.pl/bash/install-proxmox-part2.sh
# chmod +x install-proxmox-part2.sh</pre></div>



<p>Wykonaj drugą część instalacji za pomocą polecenia:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag"># ./install-proxmox-part2.sh</pre></div>



<p>Oto zawartość drugiego skryptu:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">#!/bin/bash
# The script is an integral part of the article available at (part 2/2)
# https://soban.pl/simplified-proxmox-ve-8-installation-on-debian-12-bookworm/

# Introduction message
echo "Continuing Proxmox VE installation after reboot..."

# Install upgrade
apt upgrade -y

# Optional: Remove the Debian default kernel
apt remove linux-image-amd64 'linux-image-6.1*' -y
update-grub

# Optionally remove the os-prober package
apt remove os-prober -y

# Clean up installation repository entry
rm /etc/apt/sources.list.d/pve-install-repo.list

# Retrieve the server's IP address for the Proxmox web interface link
IP_ADDRESS=$(hostname -I | awk '{print $1}')
echo "Proxmox VE installation completed."
echo "You can now connect to the Proxmox VE web interface using:"
echo "https://$IP_ADDRESS:8006"
echo "Please log in using the 'root' username and your root password."</pre></div>



<p>Po zakończeniu działania drugiego skryptu, uzyskasz dostęp do interfejsu webowego Proxmox VE za pomocą adresu URL wyświetlonego na końcu skryptu. Zaloguj się używając nazwy użytkownika ‘root’ oraz swojego hasła root.</p>



<p>Podczas ładowania strony, możesz napotkać błąd zaufania certyfikatu – jest to normalne na tym etapie i bezpiecznie możesz zaakceptować, że jest to niebezpieczne i kontynuować dostęp do strony zarządzania Proxmox. Jeśli nie znasz hasła root, możesz je zresetować, wykonując ‘<code><strong>passwd</strong></code>‘ jako root. Powodzenia!</p>
<p>Artykuł <a href="https://soban.pl/pl/uproszczona-instalacja-proxmox-ve-8-na-debianie-12-bookworm/">Uproszczona instalacja Proxmox VE 8 na Debianie 12 Bookworm</a> pochodzi z serwisu <a href="https://soban.pl/pl">soban</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
