<?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 - Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</title>
	<atom:link href="https://boxvirt.com/tag/proxmox/feed/" rel="self" type="application/rss+xml" />
	<link>https://boxvirt.com/tag/proxmox/</link>
	<description>Practical self-hosted infrastructure guides for Proxmox, OPNsense, and Docker.</description>
	<lastBuildDate>Sat, 09 Aug 2025 15:23:56 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://boxvirt.com/wp-content/uploads/2025/07/cropped-ChatGPT-Image-12-июл.-2025-г.-19_41_55-32x32.png</url>
	<title>Архивы Proxmox - Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</title>
	<link>https://boxvirt.com/tag/proxmox/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Configuring Proxmox Networking: Bridges, VLANs, and Bonds Explained</title>
		<link>https://boxvirt.com/proxmox-networking/</link>
					<comments>https://boxvirt.com/proxmox-networking/#respond</comments>
		
		<dc:creator><![CDATA[eXtre]]></dc:creator>
		<pubDate>Sat, 09 Aug 2025 15:23:56 +0000</pubDate>
				<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[VLAN]]></category>
		<guid isPermaLink="false">https://boxvirt.com/?p=165</guid>

					<description><![CDATA[<p>Introduction: The Heart of Your Virtualized World Once you have Proxmox installed, you&#8217;ll quickly realize that networking is the backbone of your entire virtualization setup. It’s how your [&#8230;]</p>
<p>Сообщение <a href="https://boxvirt.com/proxmox-networking/">Configuring Proxmox Networking: Bridges, VLANs, and Bonds Explained</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Introduction: The Heart of Your Virtualized World</strong></h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="1024" data-id="167" src="https://boxvirt.com/wp-content/uploads/2025/08/lan2.png" alt="Simple diagram of a Proxmox Linux Bridge (vmbr0)" class="wp-image-167" srcset="https://boxvirt.com/wp-content/uploads/2025/08/lan2.png 1024w, https://boxvirt.com/wp-content/uploads/2025/08/lan2-300x300.png 300w, https://boxvirt.com/wp-content/uploads/2025/08/lan2-150x150.png 150w, https://boxvirt.com/wp-content/uploads/2025/08/lan2-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p>Once you have Proxmox installed, you&#8217;ll quickly realize that networking is the backbone of your entire virtualization setup. It’s how your virtual machines (VMs) and containers connect to each other, to your local network, and to the internet. While it may seem complex at first, Proxmox’s networking model is incredibly powerful and flexible.</p>



<p>This guide will demystify the core components of Proxmox networking. We’ll break down Linux Bridges, explain how to use VLANs to segment your traffic, and touch on NIC Bonding for advanced setups.</p>



<h2 class="wp-block-heading"><strong>The Core Concept: The Linux Bridge</strong></h2>



<p>The simplest way to think of a <strong>Linux Bridge</strong> (like the default <code>vmbr0</code> created during installation) is as a virtual network switch.</p>



<p>Imagine a physical switch in your office. You plug your computer into it, you plug the printer into it, and you plug the internet router into it. Now they can all talk to each other.</p>



<p>A Linux Bridge in Proxmox does the exact same thing, but virtually:</p>



<ul class="wp-block-list">
<li>Your server&#8217;s physical network card (e.g., <code>eth0</code>) is &#171;plugged into&#187; the bridge.</li>



<li>The virtual network cards of all your VMs and containers are also &#171;plugged into&#187; this same bridge.</li>
</ul>



<p>The result? All your VMs can talk to each other and access your physical LAN (and the internet) through the server&#8217;s physical NIC.</p>



<h2 class="wp-block-heading"><strong>Practical Guide: Creating a New Isolated Network</strong></h2>



<p>What if you want a separate, isolated network just for your VMs that can&#8217;t access the internet? This is easy to do by creating a new bridge that is <em>not</em> connected to a physical NIC.</p>



<ol start="1" class="wp-block-list">
<li>In your Proxmox UI, navigate to your Node -> <code>System</code> -> <code>Network</code>.</li>



<li>Click <code>Create</code> -> <code>Linux Bridge</code>.</li>



<li>Give it a name (e.g., <code>vmbr1</code>).</li>



<li><strong>Do not</strong> add any &#171;Bridge ports&#187;. Leave this field blank.</li>



<li>You can give it an IP address (e.g., <code>10.10.10.1/24</code>) if you want your Proxmox host to be able to communicate on this network.</li>



<li>Click <code>Create</code>.</li>
</ol>



<p>Now, when you create a new VM, you can choose <code>vmbr1</code> as its network bridge. All VMs on <code>vmbr1</code> will be able to talk to each other, but they will be completely isolated from your main LAN.</p>



<h2 class="wp-block-heading"><strong>Advanced Topic 1: Using VLANs in Proxmox</strong></h2>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1024" data-id="168" src="https://boxvirt.com/wp-content/uploads/2025/08/lan1.png" alt="Technical diagram explaining Proxmox VLAN tagging" class="wp-image-168" srcset="https://boxvirt.com/wp-content/uploads/2025/08/lan1.png 1024w, https://boxvirt.com/wp-content/uploads/2025/08/lan1-300x300.png 300w, https://boxvirt.com/wp-content/uploads/2025/08/lan1-150x150.png 150w, https://boxvirt.com/wp-content/uploads/2025/08/lan1-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p>VLANs (Virtual LANs) are a professional way to segment a single physical network into multiple logical networks. This is essential for security and organization. For example, you might want your security cameras on a separate network from your personal computers.</p>



<p>Proxmox has first-class VLAN support. The key is to have a &#171;VLAN-aware&#187; switch in your physical network.</p>



<p>Here’s how it works:</p>



<ol start="1" class="wp-block-list">
<li>Your physical switch is configured to handle tagged VLAN traffic (e.g., VLAN 10 for users, VLAN 20 for cameras).</li>



<li>In Proxmox, your main Linux Bridge (<code>vmbr0</code>) must have the &#171;VLAN aware&#187; checkbox ticked.</li>



<li>Now, for each individual VM or container, you can go to its <code>Hardware</code> tab, select the Network Device, and enter a <strong>VLAN Tag</strong> (e.g., <code>20</code>).</li>
</ol>



<p>That&#8217;s it! Proxmox will now automatically &#171;tag&#187; all traffic from that VM with the VLAN 20 ID. Your physical switch will then ensure this traffic can only go to other devices on VLAN 20.</p>



<h2 class="wp-block-heading"><strong>Advanced Topic 2: An Introduction to NIC Bonding</strong></h2>



<p>A <strong>Linux Bond</strong> (also known as link aggregation) is a way to combine two or more physical network cards into a single, virtual one. This provides two main benefits:</p>



<ul class="wp-block-list">
<li><strong>Redundancy:</strong> If one network card or cable fails, the connection remains active through the other one (failover).</li>



<li><strong>Increased Throughput:</strong> Depending on the mode, you can aggregate the bandwidth of multiple cards, for example, turning two 1Gbps NICs into a 2Gbps connection.</li>
</ul>



<p>You can create a Bond directly in the Proxmox Network menu. You&#8217;ll need to choose a mode (e.g., <code>balance-rr</code> for load balancing, <code>active-backup</code> for failover) and select the physical NICs you want to include in the bond. You then create your main bridge (<code>vmbr0</code>) on top of this new <code>bond0</code> interface instead of a single physical NIC.</p>



<h2 class="wp-block-heading"><strong>Conclusion: You Are in Control</strong></h2>



<p>Understanding these three components—Bridges, VLANs, and Bonds—gives you complete control over your virtual network. You can create simple, flat networks or complex, segmented environments to match any need.</p>



<p>To see how this powerful networking fits into the bigger picture of managing a complete homelab, be sure to read our <strong><a href="https://boxvirt.com/proxmox-ve-guide/">Ultimate Guide to Proxmox VE</a></strong>.</p>
<p>Сообщение <a href="https://boxvirt.com/proxmox-networking/">Configuring Proxmox Networking: Bridges, VLANs, and Bonds Explained</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://boxvirt.com/proxmox-networking/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install Proxmox VE 8: A Beginner&#8217;s Step-by-Step Guide</title>
		<link>https://boxvirt.com/how-to-install-proxmox-ve-8/</link>
					<comments>https://boxvirt.com/how-to-install-proxmox-ve-8/#respond</comments>
		
		<dc:creator><![CDATA[eXtre]]></dc:creator>
		<pubDate>Thu, 07 Aug 2025 21:44:13 +0000</pubDate>
				<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Setup]]></category>
		<guid isPermaLink="false">https://boxvirt.com/?p=156</guid>

					<description><![CDATA[<p>Introduction So, you&#8217;ve decided to build your own powerful server with Proxmox VE? Excellent choice! You&#8217;re on your way to creating an amazing homelab or small business environment. [&#8230;]</p>
<p>Сообщение <a href="https://boxvirt.com/how-to-install-proxmox-ve-8/">How to Install Proxmox VE 8: A Beginner&#8217;s Step-by-Step Guide</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Introduction</strong></h2>



<p>So, you&#8217;ve decided to build your own powerful server with <a href="https://boxvirt.com/proxmox-ve-guide/">Proxmox VE</a>? Excellent choice! You&#8217;re on your way to creating an amazing homelab or small business environment. This guide is designed for absolute beginners and will walk you through every single step of the installation process. Don&#8217;t worry, it&#8217;s easier than you think!</p>



<p>By the end of this tutorial, you will have a fully functional Proxmox VE 8 host up and running. Let&#8217;s begin!</p>



<h3 class="wp-block-heading"><strong>What You&#8217;ll Need</strong></h3>



<ul class="wp-block-list">
<li>A dedicated physical computer or server that meets the minimum hardware requirements.</li>



<li>A USB flash drive (at least 4GB).</li>



<li>Access to another computer to download the software and create the bootable drive.</li>
</ul>



<h2 class="wp-block-heading"><strong>Step 1: Download the Proxmox VE ISO Image</strong></h2>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1024" src="https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_3-1024x1024.webp" alt="Proxmox VE installer boot menu" class="wp-image-159" srcset="https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_3-1024x1024.webp 1024w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_3-300x300.webp 300w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_3-150x150.webp 150w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_3-768x768.webp 768w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_3-1536x1536.webp 1536w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_3.webp 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>First, we need to get the installation file.</p>



<ol start="1" class="wp-block-list">
<li>Open your web browser and go to the official Proxmox downloads page.</li>



<li>Look for <strong><a href="https://boxvirt.com/how-to-secure-your-proxmox-server-with-lets-encrypt-ssl-certificate-a-step-by-step-guide/">Proxmox Virtual Environment</a></strong>.</li>



<li>Download the latest ISO Installer (e.g., version 8.x). It will be a large file, so be patient.</li>
</ol>



<h2 class="wp-block-heading"><strong>Step 2: Create a Bootable USB Drive</strong></h2>



<p>Now we need to write that ISO file to a USB drive so your server can boot from it.</p>



<ol start="1" class="wp-block-list">
<li>Download and install a free tool called <strong>BalenaEtcher</strong>. It&#8217;s available for Windows, macOS, and Linux and is very user-friendly.</li>



<li>Plug your USB drive into your computer.</li>



<li>Open BalenaEtcher.</li>



<li>Click <strong>&#171;Flash from file&#187;</strong> and select the Proxmox ISO file you just downloaded.</li>



<li>Click <strong>&#171;Select target&#187;</strong> and choose your USB drive. <strong>Warning:</strong> This will erase everything on the drive, so make sure it doesn&#8217;t contain important data!</li>



<li>Click <strong>&#171;Flash!&#187;</strong> and wait for the process to complete.</li>
</ol>



<h2 class="wp-block-heading"><strong>Step 3: Boot Your Server from the USB Drive</strong></h2>



<p>This is the most hands-on part.</p>



<ol start="1" class="wp-block-list">
<li>Plug the newly created bootable USB drive into your destination server.</li>



<li>Power on the server.</li>



<li>You need to enter the <strong>Boot Menu</strong> to tell the server to boot from the USB drive instead of its internal hard drive. This is usually done by pressing a specific key right after you power it on, such as <strong>F11, F12, F2, or Del</strong>. The correct key is often displayed on the screen briefly.</li>



<li>From the Boot Menu, select your USB drive and press Enter.</li>
</ol>



<h2 class="wp-block-heading"><strong>Step 4: The Proxmox VE Installation Wizard</strong></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_config-1024x1024.webp" alt="Proxmox VE network configuration screen" class="wp-image-160" srcset="https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_config-1024x1024.webp 1024w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_config-300x300.webp 300w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_config-150x150.webp 150w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_config-768x768.webp 768w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_config-1536x1536.webp 1536w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_config.webp 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>If all went well, you&#8217;ll see the Proxmox VE boot menu.</p>



<ol start="1" class="wp-block-list">
<li>Select <strong>&#171;Install Proxmox VE (Graphical)&#187;</strong> and press Enter.</li>



<li><strong>EULA:</strong> The first screen is the End User License Agreement. Click <strong>&#171;I agree&#187;</strong>.</li>



<li><strong>Target Harddisk:</strong> Choose the hard drive where you want to install Proxmox. For most users with one drive, there will only be one option. Click <strong>&#171;Next&#187;</strong>.</li>



<li><strong>Location and Time Zone:</strong> Set your country, time zone, and keyboard layout.</li>



<li><strong>Administration Password and Email:</strong> Enter a very strong password for the <code>root</code> (administrator) user. You will use this to log in. Enter your email address for system notifications.</li>



<li><strong>Network Configuration:</strong> This step is crucial. The installer will try to guess your network settings, but you should verify them.
<ul class="wp-block-list">
<li><strong>Management Interface:</strong> This will be your server&#8217;s main network card (e.g., <code>ens18</code>).</li>



<li><strong>Hostname:</strong> Choose a name for your server, like <code>pve.mydomain.local</code>.</li>



<li><strong>IP Address:</strong> Set a <strong>static IP address</strong>. Do not use DHCP. This should be an address on your local network that is not used by any other device.</li>



<li><strong>Gateway:</strong> This is the IP address of your home router.</li>



<li><strong><a href="https://boxvirt.com/how-to-secure-dns-with-dns-over-tls-in-opnsense-using-unbound/">DNS Server:</a></strong> You can often use your router&#8217;s IP address here as well, or a public DNS like <code>8.8.8.8</code>.</li>
</ul>
</li>



<li><strong>Summary:</strong> The final screen will show you a summary of all your choices. Double-check everything. When you&#8217;re ready, click <strong>&#171;Install&#187;</strong>.</li>
</ol>



<p>The installation process will now begin and take several minutes. Once it&#8217;s finished, the server will automatically reboot. <strong>Don&#8217;t forget to remove the USB drive!</strong></p>



<h2 class="wp-block-heading"><strong>Step 5: Your First Login!</strong></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_2-1024x1024.webp" alt="Proxmox VE web login screen" class="wp-image-158" srcset="https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_2-1024x1024.webp 1024w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_2-300x300.webp 300w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_2-150x150.webp 150w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_2-768x768.webp 768w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_2-1536x1536.webp 1536w, https://boxvirt.com/wp-content/uploads/2025/08/How-to-Install-Proxmox-VE-8_2.webp 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>After the reboot, your Proxmox server is live!</p>



<ol start="1" class="wp-block-list">
<li>On another computer on the same network, open a web browser.</li>



<li>Navigate to the IP address you configured: <code>https://Your-Static-IP:8006</code></li>



<li>You&#8217;ll see a security warning because Proxmox uses a self-signed certificate. This is normal. Click &#171;Advanced&#187; and &#171;Proceed&#187;.</li>



<li>At the login screen, enter the username <code>root</code> and the password you created.</li>



<li>Congratulations! You are now in the Proxmox VE web interface.</li>
</ol>



<p>Now that you have Proxmox installed, it&#8217;s time to explore its full potential. Check out our <strong><a href="https://boxvirt.com/proxmox-ve-guide/">Ultimate Guide to Proxmox VE</a></strong> to learn how to create VMs, configure networking, set up backups, and much more!</p>



<p></p>
<p>Сообщение <a href="https://boxvirt.com/how-to-install-proxmox-ve-8/">How to Install Proxmox VE 8: A Beginner&#8217;s Step-by-Step Guide</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://boxvirt.com/how-to-install-proxmox-ve-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Ultimate Guide to Proxmox VE in 2025: From Zero to a Fully Functional Homelab</title>
		<link>https://boxvirt.com/proxmox-ve-guide/</link>
					<comments>https://boxvirt.com/proxmox-ve-guide/#respond</comments>
		
		<dc:creator><![CDATA[eXtre]]></dc:creator>
		<pubDate>Thu, 07 Aug 2025 19:37:44 +0000</pubDate>
				<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[LXC Container]]></category>
		<guid isPermaLink="false">https://boxvirt.com/?p=148</guid>

					<description><![CDATA[<p>Introduction: What is Proxmox VE and Why Does it Dominate in 2025? Welcome to the definitive guide to Proxmox Virtual Environment (VE). In the ever-evolving world of IT, [&#8230;]</p>
<p>Сообщение <a href="https://boxvirt.com/proxmox-ve-guide/">The Ultimate Guide to Proxmox VE in 2025: From Zero to a Fully Functional Homelab</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Introduction: What is Proxmox VE and Why Does it Dominate in 2025?</strong></h2>



<p>Welcome to the definitive guide to <a href="https://boxvirt.com/how-to-secure-your-proxmox-server-with-lets-encrypt-ssl-certificate-a-step-by-step-guide/">Proxmox Virtual Environment (VE)</a>. In the ever-evolving world of IT, Proxmox VE has solidified its position as the leading open-source virtualization platform for homelab enthusiasts, small-to-medium businesses (SMBs), and even enterprise users. But what makes it so special?</p>



<p>Proxmox VE is a powerful, all-in-one server management platform that seamlessly integrates two virtualization technologies: Kernel-based Virtual Machine (KVM) for heavyweight virtual machines (like Windows or full Linux distros) and Linux Containers (LXC) for lightweight, OS-level virtualization. Built on a rock-solid Debian GNU/Linux distribution and managed through a user-friendly web interface, Proxmox offers enterprise-level features like clustering, high availability, and software-defined storage, all completely for free.</p>



<p>This guide will walk you through every essential step, turning an empty server into a fully operational virtualization powerhouse.</p>



<h2 class="wp-block-heading"><strong>Chapter 1: Planning Your Proxmox Server</strong></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://boxvirt.com/wp-content/uploads/2025/08/proxmox_architecture-1024x1024.webp" alt="Proxmox VE Architecture Diagram" class="wp-image-149" srcset="https://boxvirt.com/wp-content/uploads/2025/08/proxmox_architecture-1024x1024.webp 1024w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_architecture-300x300.webp 300w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_architecture-150x150.webp 150w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_architecture-768x768.webp 768w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_architecture-1536x1536.webp 1536w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_architecture.webp 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Before you begin, proper planning is key. Your hardware choices will directly impact performance.</p>



<ul class="wp-block-list">
<li><strong>CPU:</strong> A modern 64-bit CPU with virtualization support (Intel VT-x or AMD-V) is mandatory. More cores are better, as they can be assigned to different VMs.</li>



<li><strong>RAM:</strong> 8GB is the bare minimum for the host and a couple of small VMs. For any serious use, <strong>16GB to 32GB is highly recommended</strong>.</li>



<li><strong>Storage:</strong> This is critical.
<ul class="wp-block-list">
<li><strong>OS Drive:</strong> A small, fast SSD (256GB+) is perfect for installing Proxmox itself.</li>



<li><strong>VM Storage:</strong> For your VMs, you have options. A large capacity SSD (NVMe is ideal) will provide the best performance. For bulk storage, traditional HDDs can be used, ideally in a RAID or ZFS configuration for data redundancy.</li>
</ul>
</li>



<li><strong>Networking:</strong> A stable Gigabit Ethernet connection is a must. A second network card is recommended if you plan on creating a dedicated storage network or complex firewall setups.</li>
</ul>



<h2 class="wp-block-heading"><strong>Chapter 2: Step-by-Step Installation</strong></h2>



<p>Installing Proxmox is a straightforward process.</p>



<ol start="1" class="wp-block-list">
<li><strong>Download:</strong> Grab the latest Proxmox VE ISO installer from the official website.</li>



<li><strong>Create a Bootable USB:</strong> Use a tool like BalenaEtcher or Rufus to create a bootable USB drive from the downloaded ISO file.</li>



<li><strong>Boot and Install:</strong> Boot your server from the USB drive. The graphical installer will guide you through the process. You&#8217;ll need to agree to the EULA, select your target hard drive for the installation, and set your country, time zone, and a strong root password.</li>



<li><strong>Network Configuration:</strong> The final step is configuring the network. You will set a hostname, a static IP address, gateway, and DNS server. <strong>Double-check these settings</strong>, as this is how you will access the web interface.</li>



<li><strong>Reboot:</strong> Once the installation is complete, remove the USB drive and reboot the server.</li>
</ol>



<h2 class="wp-block-heading"><strong>Chapter 3: A Tour of the Proxmox Web UI</strong></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_bridge-1024x1024.webp" alt="Proxmox VE Network Diagram with Linux Bridge" class="wp-image-150" srcset="https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_bridge-1024x1024.webp 1024w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_bridge-300x300.webp 300w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_bridge-150x150.webp 150w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_bridge-768x768.webp 768w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_bridge-1536x1536.webp 1536w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_network_bridge.webp 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Once your server has rebooted, open a web browser on another computer and navigate to <code>https://Your-Proxmox-IP:8006</code>. You will see a login prompt. Log in with the username <code>root</code> and the password you set during installation.</p>



<p>The interface is divided into several key areas:</p>



<ul class="wp-block-list">
<li><strong>Datacenter View (Left Pane):</strong> This tree view shows your entire setup, from the datacenter level down to individual nodes, storage pools, and guest VMs/containers.</li>



<li><strong>Top Header:</strong> Shows search, user controls, and buttons for creating new VMs, containers, and other tasks.</li>



<li><strong>Content Pane (Center):</strong> This is where you&#8217;ll spend most of your time. It displays detailed information and configuration options for whatever item you&#8217;ve selected in the left pane.</li>
</ul>



<h2 class="wp-block-heading"><strong>Chapter 4: Proxmox Networking Explained</strong></h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://boxvirt.com/wp-content/uploads/2025/08/proxmox_ui_view-1024x1024.webp" alt="Proxmox VE Web Interface Overview" class="wp-image-151" srcset="https://boxvirt.com/wp-content/uploads/2025/08/proxmox_ui_view-1024x1024.webp 1024w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_ui_view-300x300.webp 300w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_ui_view-150x150.webp 150w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_ui_view-768x768.webp 768w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_ui_view-1536x1536.webp 1536w, https://boxvirt.com/wp-content/uploads/2025/08/proxmox_ui_view.webp 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Proxmox uses a powerful and flexible software-defined networking model. The most common component is the <strong>Linux Bridge</strong> (<code>vmbr0</code> by default). Think of it as a virtual network switch. Your server&#8217;s physical network card and all your VMs&#8217; virtual network cards are &#171;plugged into&#187; this bridge, allowing them to communicate with each other and your physical network.</p>



<p>For more advanced setups, Proxmox also supports Linux Bonds (combining multiple physical NICs for speed or redundancy) and VLANs (for segmenting network traffic).</p>



<h2 class="wp-block-heading"><strong>Chapter 5: Configuring Storage</strong></h2>



<p>Storage is where your VM disks and ISO images live. Proxmox supports numerous types:</p>



<ul class="wp-block-list">
<li><strong>Local Storage:</strong> LVM (default for VM disks) and Directory (default for ISOs and templates).</li>



<li><strong>Network Storage:</strong> NFS and iSCSI are popular choices for connecting to a NAS.</li>



<li><strong>Advanced/Clustered Storage:</strong> ZFS (a powerful combined file system and volume manager) and Ceph (for distributed, highly available storage) are integrated directly into the platform.</li>
</ul>



<h2 class="wp-block-heading"><strong>Chapter 6: Deploying Your First VM and LXC Container</strong></h2>



<p>Let&#8217;s create our first guest!</p>



<ul class="wp-block-list">
<li><strong>To Create a KVM (Full VM):</strong>
<ol start="1" class="wp-block-list">
<li>Ensure you have an OS installation ISO uploaded to your local storage.</li>



<li>Click &#171;Create VM&#187; in the top right.</li>



<li>Follow the wizard: give it a name, select the ISO, configure CPU, memory, and hard disk size.</li>



<li>Once created, start the VM and complete the OS installation through the built-in console.</li>
</ol>
</li>



<li><strong>To <a href="https://boxvirt.com/deploy-proxmox-vms-with-terraform-in-a-docker-container/">Create an LXC</a> (Linux Container):</strong>
<ol start="1" class="wp-block-list">
<li>Download a container template first. Go to <code>local storage</code> -&gt; <code>CT Templates</code>, click <code>Templates</code>, and download a distribution like Ubuntu or Debian.</li>



<li>Click &#171;Create CT&#187;.</li>



<li>The wizard is similar but simpler. You&#8217;ll set a password, select the template, and configure the network.</li>



<li>Containers are created in seconds and are ready to use immediately.</li>
</ol>
</li>
</ul>



<h2 class="wp-block-heading"><strong>Chapter 7: Backups &amp; Snapshots &#8212; Your Safety Net</strong></h2>



<p>Never run a server without a backup plan. Proxmox makes this easy.</p>



<ul class="wp-block-list">
<li><strong>Snapshots:</strong> An instant &#171;picture&#187; of a VM&#8217;s state. You can roll back to a snapshot in seconds if a change goes wrong. However, a snapshot is <em>not</em> a backup.</li>



<li><strong>Backups (VZDump):</strong> Proxmox&#8217;s built-in backup tool. You can create full, compressed backups of your VMs and containers to any configured storage. You can run backups manually or, more importantly, schedule them to run automatically every night.</li>
</ul>



<h2 class="wp-block-heading"><strong>Conclusion: Your Journey Begins</strong></h2>



<p>Congratulations! You&#8217;ve gone from a bare metal server to a fully functional virtualization host. You&#8217;ve installed Proxmox, explored its interface, and deployed both a VM and a container.</p>



<p>You are now equipped with a powerful platform to build your homelab, run self-hosted applications, or even manage a small business&#8217;s IT infrastructure. The next steps in your journey could be exploring advanced topics like Proxmox clustering, high availability, or diving deeper into automation with tools like Terraform and Ansible. The possibilities are endless.</p>
<p>Сообщение <a href="https://boxvirt.com/proxmox-ve-guide/">The Ultimate Guide to Proxmox VE in 2025: From Zero to a Fully Functional Homelab</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://boxvirt.com/proxmox-ve-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Deploy Proxmox VMs with Terraform in a Docker Container</title>
		<link>https://boxvirt.com/deploy-proxmox-vms-with-terraform-in-a-docker-container/</link>
					<comments>https://boxvirt.com/deploy-proxmox-vms-with-terraform-in-a-docker-container/#respond</comments>
		
		<dc:creator><![CDATA[eXtre]]></dc:creator>
		<pubDate>Sun, 03 Aug 2025 14:54:33 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Terraform]]></category>
		<guid isPermaLink="false">https://boxvirt.com/?p=145</guid>

					<description><![CDATA[<p>Automating your infrastructure is a cornerstone of modern DevOps, and Proxmox is a fantastic virtualization platform. When you combine it with Terraform, you unlock the power of Infrastructure [&#8230;]</p>
<p>Сообщение <a href="https://boxvirt.com/deploy-proxmox-vms-with-terraform-in-a-docker-container/">Deploy Proxmox VMs with Terraform in a Docker Container</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Automating your infrastructure is a cornerstone of modern DevOps, and <strong>Proxmox</strong> is a fantastic virtualization platform. When you combine it with <strong>Terraform</strong>, you unlock the power of Infrastructure as Code (IaC), allowing you to define and manage your virtual machines programmatically.</p>



<p>This guide is for <strong>beginners</strong> who want a clean, isolated, and repeatable way to run Terraform by setting it up inside a <strong>Docker container</strong>.</p>



<h3 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Image 1: Architectural Overview</strong></h3>



<p>First, let&#8217;s visualize our goal. Our setup will look like this: you run Docker on your machine, which hosts a Terraform container. This container then communicates with your Proxmox server&#8217;s API to build, modify, or destroy virtual machines.</p>



<ul class="wp-block-list">
<li><strong>Explanation:</strong> This diagram shows a clean workflow. Your workstation instructs a self-contained Docker environment, which in turn manages your Proxmox infrastructure. This prevents clutter on your local machine and ensures a consistent environment.</li>
</ul>



<h3 class="wp-block-heading"><strong>Part 1: Prerequisites</strong></h3>



<p>Before we begin, make sure you have:</p>



<ol start="1" class="wp-block-list">
<li>A running <strong>Proxmox VE</strong> server.</li>



<li>The IP address of your Proxmox server.</li>



<li><strong>Docker</strong> installed and running on your local workstation.</li>



<li>A <strong>Proxmox API Token</strong>. To create one, go to your Proxmox web UI and navigate to <code>Datacenter</code> -> <code>Permissions</code> -> <code>API Tokens</code>. Click <code>Add</code>, give it a memorable ID (e.g., <code>terraform-user@pve</code>), and save the <strong>Token ID</strong> and <strong>Secret</strong> securely.</li>
</ol>



<h3 class="wp-block-heading"><strong>Part 2: Setting Up the Terraform Docker Environment</strong></h3>



<p>We&#8217;ll create a dedicated directory for our project and a <code>Dockerfile</code> to define our environment.</p>



<p>First, create a project folder: <code>mkdir proxmox-terraform &amp;&amp; cd proxmox-terraform</code></p>



<p>Now, create a file named <code>Dockerfile</code> inside this directory.</p>



<h3 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Image 2: The Dockerfile</strong></h3>



<p>This <code>Dockerfile</code> is simple. It uses the official Terraform image and adds <code>git</code>, which is required by the Terraform Proxmox provider to download modules.</p>



<ul class="wp-block-list">
<li><strong>Explanation:</strong> This file instructs Docker to use the latest official Terraform image and add the <code>git</code> package. The <code>WORKDIR</code> command sets the default directory inside the container, keeping our project files organized.</li>
</ul>



<p>Build your Docker image with this command: <code>docker build -t terraform-proxmox .</code></p>



<h3 class="wp-block-heading"><strong>Part 3: Configuring Terraform</strong></h3>



<p>Next, create a file named <code>main.tf</code>. This is where you&#8217;ll define the Proxmox provider and the virtual machines you want to create.</p>



<p>Terraform</p>



<pre class="wp-block-code"><code><code>terraform {
  required_providers {
    proxmox = {
      source  = "telmate/proxmox"
      version = "2.9.14"
    }
  }
}

provider "proxmox" {
  pm_api_url = "https://YOUR_PROXMOX_IP:8006/api2/json"
  pm_api_token_id = "YOUR_API_TOKEN_ID"
  pm_api_token_secret = "YOUR_API_TOKEN_SECRET"

  # Set to true if your Proxmox has a self-signed certificate
  pm_tls_insecure = true
}

# --- Define your VM resource here ---
resource "proxmox_vm_qemu" "example_vm" {
  name        = "terraform-vm-01"
  target_node = "pve" # The name of your Proxmox node

  # A pre-prepared template or existing VM to clone
  clone = "ubuntu-2204-cloud-template"
  
  agent       = 1
  os_type     = "cloud-init"
  cores       = 1
  sockets     = 1
  cpu         = "host"
  memory      = 1024
  scsihw      = "virtio-scsi-pci"
  bootdisk    = "scsi0"

  disk {
    size        = "20G"
    type        = "scsi"
    storage     = "local-lvm" # Your target storage
  }

  network {
    model       = "virtio"
    bridge      = "vmbr0"
    firewall    = false
  }
}</code>

</code></pre>



<p><strong>Important:</strong></p>



<ul class="wp-block-list">
<li>Replace <code>YOUR_PROXMOX_IP</code>, <code>YOUR_API_TOKEN_ID</code>, and <code>YOUR_API_TOKEN_SECRET</code> with your actual credentials.</li>



<li>Make sure the <code>clone</code> value points to an existing VM template in your Proxmox server.</li>



<li>Check that <code>target_node</code> and <code>storage</code> match your Proxmox setup.</li>
</ul>



<h3 class="wp-block-heading"><strong>Part 4: Running Terraform from Docker</strong></h3>



<p>Now for the fun part. We will run the standard Terraform commands, but we&#8217;ll execute them through our Docker container.</p>



<ol start="1" class="wp-block-list">
<li><strong>Initialize Terraform:</strong> This downloads the Proxmox provider. <code>docker run -it --rm -v $(pwd):/terraform terraform-proxmox init</code></li>



<li><strong>Create an Execution Plan:</strong> Terraform will check your configuration and show you what it&#8217;s going to do. <code>docker run -it --rm -v $(pwd):/terraform terraform-proxmox plan</code></li>
</ol>



<h3 class="wp-block-heading"><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Image 3: The Terraform Plan</strong></h3>



<p>The output of the <code>plan</code> command is your safety check. It tells you exactly what resources will be created, changed, or destroyed. For our example, it will plan to create one new resource.</p>



<ul class="wp-block-list">
<li><strong>Explanation:</strong> This graphic symbolizes the clear and predictable output of the <code>plan</code> command. The <code>+</code> icon indicates that a new virtual machine will be added to your infrastructure, giving you full confidence before you apply any changes.</li>
</ul>



<ol start="3" class="wp-block-list">
<li><strong>Apply the Plan:</strong> If you&#8217;re happy with the plan, apply it to create the VM. <code>docker run -it --rm -v $(pwd):/terraform terraform-proxmox apply --auto-approve</code></li>
</ol>



<p>That&#8217;s it! After a few moments, you should see your new virtual machine, <code>terraform-vm-01</code>, appear in your Proxmox web interface. You have successfully automated VM deployment using <strong>Terraform</strong> from a clean <strong>Docker</strong> environment.</p>
<p>Сообщение <a href="https://boxvirt.com/deploy-proxmox-vms-with-terraform-in-a-docker-container/">Deploy Proxmox VMs with Terraform in a Docker Container</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://boxvirt.com/deploy-proxmox-vms-with-terraform-in-a-docker-container/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Running Traefik in an LXC Container (Part 1): Lightweight Reverse Proxy on Proxmox</title>
		<link>https://boxvirt.com/running-traefik-in-an-lxc-container-part-1-lightweight-reverse-proxy-on-proxmox/</link>
					<comments>https://boxvirt.com/running-traefik-in-an-lxc-container-part-1-lightweight-reverse-proxy-on-proxmox/#respond</comments>
		
		<dc:creator><![CDATA[eXtre]]></dc:creator>
		<pubDate>Sun, 27 Jul 2025 09:17:02 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Traefik]]></category>
		<category><![CDATA[LXC Container]]></category>
		<category><![CDATA[Reverse Proxy]]></category>
		<guid isPermaLink="false">https://boxvirt.com/?p=92</guid>

					<description><![CDATA[<p>Introduction Architecting self-hosted environments often means juggling security, automation, and developer productivity. One core element of modern web infrastructure is the reverse proxy—a front-line component that routes, authenticates, [&#8230;]</p>
<p>Сообщение <a href="https://boxvirt.com/running-traefik-in-an-lxc-container-part-1-lightweight-reverse-proxy-on-proxmox/">Running Traefik in an LXC Container (Part 1): Lightweight Reverse Proxy on Proxmox</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p>Architecting self-hosted environments often means juggling security, automation, and developer productivity. One core element of modern web infrastructure is the reverse proxy—a front-line component that routes, authenticates, and secures all incoming connections.&nbsp;<strong>Traefik</strong>, praised for its dynamic configurability and seamless container integration, is the tool of choice for many cloud-native enthusiasts.</p>



<p>This in-depth article walks you through deploying Traefik inside a Linux Container (LXC), discussing not only the hands-on how-to, but the broader design logic and key pitfalls to avoid.</p>



<h2 class="wp-block-heading" id="why-traefik-in-lxc">Why Traefik in LXC?</h2>



<p>Containers offer lightweight, isolated environments for services. Running Traefik within LXC brings multiple advantages:</p>



<ul class="wp-block-list">
<li><strong>Resource Efficiency:</strong> LXC containers spin up faster and consume less overhead than classic VMs.</li>



<li><strong>Isolation:</strong> Keep your reverse proxy separate for easier upgrades, failure domains, and maintenance.</li>



<li><strong>Central Control:</strong> Manage SSL, routing, and authentication centrally for all downstream services.</li>
</ul>



<h2 class="wp-block-heading" id="preparing-the-lxc-container">Preparing the LXC Container</h2>



<h2 class="wp-block-heading">Step 1: Create and Secure the LXC</h2>



<ul class="wp-block-list">
<li>Spin up a new LXC container using your virtualization platform (Proxmox, for example).</li>



<li>Assign basic network and storage resources.</li>



<li>Ensure your container&#8217;s OS is up-to-date and hardened:</li>



<li></li>



<li>apt update &amp;&amp; apt upgrade -y</li>
</ul>



<h2 class="wp-block-heading">Step 2: Install Docker (Optional)</h2>



<p>While LXC is great for most services, Traefik shines when managing Docker-based containers. Installing Docker inside LXC enables dynamic service discovery.</p>



<ul class="wp-block-list">
<li>apt install docker.io -y </li>



<li>systemctl enable &#8212;now docker</li>
</ul>



<p>Make sure to adjust LXC privileges and kernel modules if Docker faces issues (LXC may require&nbsp;<code>nesting=1</code>&nbsp;and some cgroups settings).</p>



<h2 class="wp-block-heading" id="traefik-dynamic-reverse-proxy-simply-explained">Traefik: Dynamic Reverse Proxy, Simply Explained</h2>



<p><strong>Traefik</strong>&nbsp;auto-discovers services and dynamically updates routes as containers go live or shut down. Its key concepts:</p>



<ul class="wp-block-list">
<li><strong>EntryPoints:</strong> Which ports Traefik listens to (typically 80/443).</li>



<li><strong>Routers:</strong> Rules for how requests are matched (by host, path, etc.).</li>



<li><strong>Services:</strong> Where traffic gets forwarded.</li>



<li><strong>Middleware:</strong> Request processing rules (JWT authentication, rewrite URLs, add headers).</li>
</ul>



<p>Traefik’s configuration typically includes a static file (for entryPoints and provider setup) and a dynamic one (to express routers, services, middleware).</p>



<h2 class="wp-block-heading" id="hands-on-setting-up-traefik-in-lxc">Hands-On: Setting Up Traefik in LXC</h2>



<h2 class="wp-block-heading">Step 1: Directory Structure</h2>



<p>Establish a directory (e.g.,&nbsp;<code>/opt/traefik</code>) for configs, certificates, and logs. Best practice: separate static and dynamic config files for clarity and version control.</p>



<p>Make sure your domain and DNS wildcard are set up correctly (<code>*.yourdomain.com</code>).</p>



<p>Generate <code>acme.json</code>:</p>



<pre class="wp-block-preformatted"><code>touch /etc/traefik/acme.json<br>chmod 600 /etc/traefik/acme.json</code></pre>



<h2 class="wp-block-heading">Step 2: Compose Your docker-compose.yml</h2>



<p>Here’s a refined example for a Traefik container:</p>



<pre class="wp-block-preformatted"><code>version: '3'<br><br>services:<br>  traefik:<br>    image: traefik:latest<br>    restart: unless-stopped<br>    command:<br>      - "--providers.docker=true"<br>      - "--entrypoints.web.address=:80"<br>      - "--entrypoints.websecure.address=:443"<br>      - "--certificatesresolvers.myresolver.acme.httpchallenge=true"<br>      - "--certificatesresolvers.myresolver.acme.httpchallenge.entrypoint=web"<br>    ports:<br>      - "80:80"<br>      - "443:443"<br>    volumes:<br>      - /var/run/docker.sock:/var/run/docker.sock:ro<br>      - ./config:/etc/traefik<br>      - ./acme.json:/acme.json"<br>    networks:<br>      - proxy<br><br>networks:<br>  proxy:<br>    external: true<br></code></pre>



<p><strong>Best practices:</strong></p>



<ul class="wp-block-list">
<li><strong>Least privilege:</strong> Mount Docker socket read-only if needed.</li>



<li><strong>ACME storage:</strong> Secure <code>acme.json</code> with proper file permissions!</li>



<li><strong>External network:</strong> Use Docker networks to group all reverse-proxied containers logically.</li>
</ul>



<h2 class="wp-block-heading">Step 3: Configure Traefik’s Dashboard and Security</h2>



<ul class="wp-block-list">
<li>Enable the Traefik dashboard on a non-public URL or restrict access via middleware and IP whitelisting.</li>



<li>Always apply HTTPS and, if possible, enable basic or OAuth authentication for dashboard endpoints.</li>
</ul>



<h2 class="wp-block-heading">Step 4: Automate SSL and Routing</h2>



<ul class="wp-block-list">
<li>Define <code>certificatesResolvers</code> for Let’s Encrypt certificates—Traefik can automate issuance and renewal.</li>



<li>Use labels in Docker Compose to automatically register new services with </li>



<li></li>



<li><code>labels: </code></li>



<li><code>- "traefik.enable=true" </code></li>



<li><code>- "traefik.http.routers.myapp.rule=Host(`myapp.example.com`)" </code></li>



<li><code>- "traefik.http.services.myapp.loadbalancer.server.port=8080"</code></li>
</ul>



<h2 class="wp-block-heading">Step 5: Logging and Monitoring</h2>



<ul class="wp-block-list">
<li>Map a logs directory and enable access/error logging in your config files.</li>



<li>Leverage Prometheus metrics and alerting if running at scale.</li>
</ul>



<h2 class="wp-block-heading" id="troubleshooting--expert-tips">Troubleshooting &amp; Expert Tips</h2>



<ul class="wp-block-list">
<li><strong>Networking quirks:</strong> LXC containers may require custom bridges or NAT rules if you run multi-host clusters.</li>



<li><strong>Security:</strong> Regularly update Traefik for CVE patches; segment your networks tightly.</li>



<li><strong>Backup:</strong> Include your config and certificate stores in regular backups—losing SSL keys can disrupt all access.</li>
</ul>



<h2 class="wp-block-heading" id="conclusion">Conclusion</h2>



<p>Deploying Traefik in an LXC container is a modern, scalable approach to exposing and securing self-hosted services. With Docker integration, dynamic config, and enterprise-grade SSL automation built in, Traefik makes reverse proxying powerful yet accessible.</p>



<p>Whether you’re crafting your home lab or laying the groundwork for production infrastructure, understanding these patterns will put you ahead of the game. Experiment, iterate, and customize—Traefik is as flexible as your architecture requires.</p>
<p>Сообщение <a href="https://boxvirt.com/running-traefik-in-an-lxc-container-part-1-lightweight-reverse-proxy-on-proxmox/">Running Traefik in an LXC Container (Part 1): Lightweight Reverse Proxy on Proxmox</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://boxvirt.com/running-traefik-in-an-lxc-container-part-1-lightweight-reverse-proxy-on-proxmox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Install and Use Cloud-Init with Proxmox VE: A Modern Infrastructure Approach</title>
		<link>https://boxvirt.com/how-to-install-and-use-cloud-init-with-proxmox-ve-a-modern-infrastructure-approach/</link>
					<comments>https://boxvirt.com/how-to-install-and-use-cloud-init-with-proxmox-ve-a-modern-infrastructure-approach/#respond</comments>
		
		<dc:creator><![CDATA[eXtre]]></dc:creator>
		<pubDate>Sun, 27 Jul 2025 08:56:06 +0000</pubDate>
				<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Cloud-Init]]></category>
		<category><![CDATA[Install]]></category>
		<guid isPermaLink="false">https://boxvirt.com/?p=89</guid>

					<description><![CDATA[<p>Introduction Modern IT infrastructure thrives on automation, scalability, and repeatable configurations. Whether deploying at scale on-premises or in the cloud, administrators seek tools that streamline VM provisioning and [&#8230;]</p>
<p>Сообщение <a href="https://boxvirt.com/how-to-install-and-use-cloud-init-with-proxmox-ve-a-modern-infrastructure-approach/">How to Install and Use Cloud-Init with Proxmox VE: A Modern Infrastructure Approach</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p>Modern IT infrastructure thrives on automation, scalability, and repeatable configurations. Whether deploying at scale on-premises or in the cloud, administrators seek tools that streamline VM provisioning and post-deployment setup. This is where&nbsp;<strong>Cloud-Init</strong>&nbsp;steps in—a de-facto standard for early Linux VM configuration.</p>



<p>While Cloud-Init is popular in public cloud environments (like AWS EC2, Azure, Google Cloud), it integrates just as powerfully within private clouds and hypervisors—<strong>including Proxmox VE</strong>, a leading open-source virtualization platform. This article provides a deeply practical guide to integrating Cloud-Init into your Proxmox deployment, ensuring seamless initial configuration and lifecycle management for your virtual machines.</p>



<h2 class="wp-block-heading" id="what-is-cloud-init">What is Cloud-Init?</h2>



<p>Cloud-Init is an open-source tool that automates the initial configuration of Linux-based VMs. By processing metadata and user data supplied at launch, it can:</p>



<ul class="wp-block-list">
<li>Set up users and passwords</li>



<li>Configure SSH keys and networking</li>



<li>Install packages and run custom scripts on first boot</li>
</ul>



<p>This drastically reduces manual labor and ensures consistent environments for developers, DevOps, and sysadmins alike.</p>



<h2 class="wp-block-heading" id="why-use-cloud-init-with-proxmox-ve">Why Use Cloud-Init with Proxmox VE?</h2>



<p>Proxmox Virtual Environment (PVE) is a robust platform for virtualizing servers based on KVM and LXC. While Proxmox makes VM lifecycle management easy, initial OS configuration still presents challenges—especially at scale. Integrating Cloud-Init delivers:</p>



<ul class="wp-block-list">
<li><strong>Repeatable provisioning:</strong> VMs are configured identically every time</li>



<li><strong>Automation:</strong> No more tedious SSH setup or network hand-editing per VM</li>



<li><strong>Scalability:</strong> Effortlessly deploy dozens or hundreds of pre-configured machines</li>
</ul>



<h2 class="wp-block-heading" id="step-by-step-preparing-a-cloud-init-ready-vm-templ">Step-by-Step: Preparing a Cloud-Init Ready VM Template in Proxmox VE</h2>



<p>Here&#8217;s how to build a robust, scalable Cloud-Init workflow in Proxmox:</p>



<h2 class="wp-block-heading">1. Download a Cloud-Init Compatible OS Image</h2>



<p>Many Linux distributions publish “cloud images”—pre-built disk images with Cloud-Init pre-installed and ready.</p>



<ul class="wp-block-list">
<li><strong>Ubuntu:</strong> <a href="https://cloud-images.ubuntu.com/" target="_blank" rel="noreferrer noopener">https://cloud-images.ubuntu.com/</a></li>



<li><strong>Debian:</strong> <a href="https://cloud.debian.org/images/cloud/" target="_blank" rel="noreferrer noopener">https://cloud.debian.org/images/cloud/</a></li>
</ul>



<p><strong>Example: Download Ubuntu 22.04 Cloud Image</strong></p>



<pre class="wp-block-preformatted"><code>wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img<br></code></pre>



<h2 class="wp-block-heading">2. Upload the Image to Proxmox</h2>



<p>Upload the downloaded image to your Proxmox node, typically to&nbsp;<code>/var/lib/vz/template/qemu/</code>&nbsp;or via the web interface under your storage&#8217;s “ISO Images” or “Disk Images.”</p>



<h2 class="wp-block-heading">3. Convert the Image to QCOW2 (if necessary)</h2>



<p>Many images come in QCOW2 format, which Proxmox supports natively. If not, convert it:</p>



<pre class="wp-block-preformatted"><code>qm importdisk &lt;VM_ID> &lt;image-file> &lt;storage-name><br></code></pre>



<p>Example:</p>



<pre class="wp-block-preformatted"><code>qm importdisk 9000 jammy-server-cloudimg-amd64.img local-lvm<br></code></pre>



<h2 class="wp-block-heading">4. Create a New VM as a Template</h2>



<p>In the Proxmox web UI:</p>



<ol class="wp-block-list">
<li>Go to <strong>Create VM</strong></li>



<li>Assign a unique VM ID and a descriptive name (e.g., <code>ubuntu-cloud-template</code>)</li>



<li><strong>Skip</strong> the OS ISO step, and do not attach a CD-ROM</li>



<li>Configure CPU, RAM, and other hardware</li>



<li><strong>Do not add a disk manually</strong>; you&#8217;ll add it shortly</li>
</ol>



<h2 class="wp-block-heading">5. Attach the Imported Cloud Disk</h2>



<ul class="wp-block-list">
<li>Go to the VM’s “Hardware” tab.</li>



<li>Click “Add” → “Existing Disk,” and select the imported <code>.qcow2</code> disk.</li>
</ul>



<h2 class="wp-block-heading">6. Enable the “Cloud-Init Drive”</h2>



<ul class="wp-block-list">
<li>In the Hardware tab, click “Add” → “Cloud-Init drive”</li>



<li>Choose your storage and confirm.</li>
</ul>



<p>Proxmox automatically generates a&nbsp;<em>special</em>&nbsp;CD-ROM device for user-data. Cloud-Init reads from this device at boot.</p>



<h2 class="wp-block-heading">7. Configure Network and User Data</h2>



<ul class="wp-block-list">
<li>In VM settings, click “Cloud-Init”</li>



<li>Set SSH keys, user name, passwords, IP configuration, etc.</li>
</ul>



<h2 class="wp-block-heading">8. Convert to Template</h2>



<ul class="wp-block-list">
<li>Right-click the VM → “Convert to Template”</li>
</ul>



<p>You now have a master Cloud-Init-ready template. All future clones can be fully auto-configured at first boot!</p>



<h2 class="wp-block-heading" id="advanced-tips-and-best-practices">Advanced Tips and Best Practices</h2>



<h2 class="wp-block-heading">– Automating via CLI or Ansible</h2>



<p>For large fleets, build VM templates and launches via the&nbsp;<code>qm</code>&nbsp;CLI or automation tools like Ansible and Terraform.</p>



<h2 class="wp-block-heading">– Custom Scripts: User-Data Magic</h2>



<p>You can inject powerful custom shell scripts via Cloud-Init’s user-data—install additional tools, bootstrap applications, and more.</p>



<h2 class="wp-block-heading">– Version Control your Templates</h2>



<p>Treat your template-building process and user-data payloads as infrastructure code. Use Git to track versions and changes.</p>



<h2 class="wp-block-heading" id="troubleshooting-common-pitfalls">Troubleshooting Common Pitfalls</h2>



<ul class="wp-block-list">
<li><strong>Cloud-Init Not Running?</strong><br>Ensure the VM is based on a <em>cloud image,</em> not a generic install ISO. Check that a Cloud-Init disk is attached and properly prioritized in the boot order.</li>



<li><strong>SSH Keys Not Working?</strong><br>Double-check user-data syntax and ensure the correct public key is supplied via Proxmox.</li>



<li><strong>Static Networking Fails?</strong><br>Modern cloud images use Netplan (Ubuntu) or systemd-networkd—ensure your settings match the OS’s provisioning method.</li>
</ul>



<h2 class="wp-block-heading" id="conclusion">Conclusion</h2>



<p>By integrating Cloud-Init with Proxmox VE, you unlock enterprise-grade automation for your private cloud. Your VM lifecycle transforms—no more snowflake setups or deployment drudgery. Whether you’re orchestrating a dozen dev machines or hundreds of production servers, Cloud-Init is your force multiplier.</p>



<p>Take your infrastructure to the next level. Automate once, and let Proxmox + Cloud-Init do the heavy lifting—reliably, repeatably, at scale.</p>
<p>Сообщение <a href="https://boxvirt.com/how-to-install-and-use-cloud-init-with-proxmox-ve-a-modern-infrastructure-approach/">How to Install and Use Cloud-Init with Proxmox VE: A Modern Infrastructure Approach</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://boxvirt.com/how-to-install-and-use-cloud-init-with-proxmox-ve-a-modern-infrastructure-approach/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comprehensive Guide to Installing Fedora Server 42</title>
		<link>https://boxvirt.com/comprehensive-guide-to-installing-fedora-server-42/</link>
					<comments>https://boxvirt.com/comprehensive-guide-to-installing-fedora-server-42/#respond</comments>
		
		<dc:creator><![CDATA[eXtre]]></dc:creator>
		<pubDate>Fri, 18 Jul 2025 19:51:46 +0000</pubDate>
				<category><![CDATA[Fedora Server]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Fedora Server 42]]></category>
		<guid isPermaLink="false">https://boxvirt.com/?p=49</guid>

					<description><![CDATA[<p>Fedora Server 42 is a robust, secure, and modern Linux operating system tailored for server environments. This guide will walk you through every step of the installation process—from [&#8230;]</p>
<p>Сообщение <a href="https://boxvirt.com/comprehensive-guide-to-installing-fedora-server-42/">Comprehensive Guide to Installing Fedora Server 42</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fedora Server 42 is a robust, secure, and modern Linux operating system tailored for server environments. This guide will walk you through every step of the installation process—from preparing your hardware or virtual machine, to basic post-installation configuration—ensuring your Fedora Server is ready for production or development use.</p>



<h2 class="wp-block-heading">1.&nbsp;<strong>Preparing for Installation</strong></h2>



<p><strong>Hardware Requirements</strong></p>



<ul class="wp-block-list">
<li><strong>CPU:</strong>&nbsp;Modern 64-bit processor (x86_64 architecture)</li>



<li><strong>RAM:</strong>&nbsp;Minimum 2 GB, recommended 4 GB or more for typical server setups</li>



<li><strong>Storage:</strong>&nbsp;Minimum 20 GB free disk space, ideally using SSD for better performance</li>



<li><strong>Network:</strong>&nbsp;Wired Ethernet recommended for reliable connectivity</li>
</ul>



<p><strong>Preparation Checklist</strong></p>



<ul class="wp-block-list">
<li>Download the official Fedora Server 42 ISO image from Fedora&#8217;s website.</li>



<li>Verify the integrity of the downloaded image using provided checksums (SHA256).</li>



<li>Prepare installation media:
<ul class="wp-block-list">
<li>For physical machines: Use software like Rufus (Windows) or dd (Linux/Mac) to write the ISO to a USB drive.</li>



<li>For virtual environments: Mount the ISO as a virtual optical disk.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">2.&nbsp;<strong>Booting and Beginning the Installer</strong></h2>



<ul class="wp-block-list">
<li>Insert the bootable USB stick or mount the ISO in your virtual machine.</li>



<li>Power on the system and enter the BIOS/UEFI settings to ensure your device boots from the installation media.</li>



<li>Select&nbsp;<strong>&#171;Install Fedora Server 42&#187;</strong>&nbsp;from the boot menu.</li>
</ul>



<h2 class="wp-block-heading">3.&nbsp;<strong>Installer Walkthrough (Anaconda Installer)</strong></h2>



<p><strong>Language and Keyboard Layout</strong></p>



<ul class="wp-block-list">
<li>Choose your preferred&nbsp;<strong>language</strong>&nbsp;and&nbsp;<strong>keyboard layout</strong>&nbsp;for the installation process and system default.</li>
</ul>



<p><strong>Installation Destination</strong></p>



<ul class="wp-block-list">
<li>Select the drive where Fedora will be installed.</li>



<li>Choose&nbsp;<strong>automatic partitioning</strong>&nbsp;for simplicity, or&nbsp;<strong>custom partitioning</strong>&nbsp;if you have specific requirements (e.g., separate /home partition, LVM, RAID configuration).</li>



<li>Make sure to leave space for swap (at least equal to your RAM for systems with less than 8GB, or half RAM for larger systems).</li>
</ul>



<p><strong>Networking</strong></p>



<ul class="wp-block-list">
<li>Verify your network connection is active. The installer typically auto-configures wired networks using DHCP.</li>



<li>Optionally, configure a static IP address for servers that require fixed network settings.</li>
</ul>



<p><strong>User Settings</strong></p>



<ul class="wp-block-list">
<li>Set a strong&nbsp;<strong>root password</strong>.</li>



<li>Create an administrative user. Assign this user to the wheel group to allow sudo access.</li>
</ul>



<p><strong>Time and Date</strong></p>



<ul class="wp-block-list">
<li>Select your&nbsp;<strong>timezone</strong>.</li>



<li>Enable&nbsp;<strong>Network Time Protocol (NTP)</strong>&nbsp;to keep your server’s clock synchronized.</li>
</ul>



<h2 class="wp-block-heading">4.&nbsp;<strong>Customizing Installation and Add-ons</strong></h2>



<ul class="wp-block-list">
<li>You can select optional packages or server roles during installation, such as file server, web server, virtual machine host, etc.</li>



<li>Minimal installations are recommended for security; additional services can be installed post-setup using&nbsp;<code>dnf</code>.</li>
</ul>



<h2 class="wp-block-heading">5.&nbsp;<strong>Completing Installation</strong></h2>



<ul class="wp-block-list">
<li>Review your configuration summary.</li>



<li>Click&nbsp;<strong>&#171;Begin Installation&#187;</strong>.</li>



<li>Installation will proceed; the process typically takes several minutes depending on your hardware.</li>



<li>Once finished, reboot your system.</li>
</ul>



<h2 class="wp-block-heading">6.&nbsp;<strong>First Boot and Basic Configuration</strong></h2>



<p><strong>Remove Installation Media</strong>&nbsp;during first reboot to avoid re-entering the installer.</p>



<p><strong>Initial Login</strong></p>



<ul class="wp-block-list">
<li>Log in as your administrative user or root.</li>
</ul>



<p><strong>System Updates</strong></p>



<pre class="wp-block-preformatted"><code>sudo dnf update -y<br></code></pre>



<p>Updating after installation ensures your system receives the latest security patches and bug fixes.</p>



<p><strong>Enabling Essential Services</strong></p>



<ul class="wp-block-list">
<li>Enable and start critical services as needed, e.g. SSH:</li>
</ul>



<pre class="wp-block-preformatted"><code>sudo systemctl enable --now sshd<br></code></pre>



<p><strong>Firewall and Security</strong></p>



<ul class="wp-block-list">
<li>Fedora uses&nbsp;<strong>firewalld</strong>&nbsp;by default. Configure it according to your needs:</li>
</ul>



<pre class="wp-block-preformatted"><code>sudo firewall-cmd --add-service=ssh --permanent<br>sudo firewall-cmd --reload<br></code></pre>



<ul class="wp-block-list">
<li>Consider hardening SSH configuration (change default port, disable root login, use key authentication).</li>
</ul>



<h2 class="wp-block-heading">7.&nbsp;<strong>Best Practices and Next Steps</strong></h2>



<ul class="wp-block-list">
<li><strong>Create and manage additional users</strong>&nbsp;as needed.</li>



<li><strong>Set up automatic system updates</strong>&nbsp;for security:</li>
</ul>



<pre class="wp-block-preformatted"><code>sudo dnf install dnf-automatic<br>sudo systemctl enable --now dnf-automatic.timer<br></code></pre>



<ul class="wp-block-list">
<li><strong>Set a hostname</strong>&nbsp;to identify your server:</li>
</ul>



<pre class="wp-block-preformatted"><code>sudo hostnamectl set-hostname your-server-name<br></code></pre>



<ul class="wp-block-list">
<li><strong>Install additional services</strong>&nbsp;(e.g., web server, database) via&nbsp;<code>dnf</code>, as required for your environment.</li>
</ul>



<h2 class="wp-block-heading">8.&nbsp;<strong>Troubleshooting Tips</strong></h2>



<ul class="wp-block-list">
<li>If installation fails to detect your disk, check BIOS/UEFI mode (UEFI recommended), and storage configuration (SATA/AHCI).</li>



<li>For network issues, ensure drivers for your network interface are supported.</li>



<li>Use Fedora’s community forums and documentation for specific errors.</li>
</ul>



<p>Fedora Server 42 installation is streamlined and secure, suitable for a wide range of server-use scenarios—from personal projects to enterprise-grade deployments. Adjust the guide according to your specific infrastructure, security, and automation needs.</p>
<p>Сообщение <a href="https://boxvirt.com/comprehensive-guide-to-installing-fedora-server-42/">Comprehensive Guide to Installing Fedora Server 42</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://boxvirt.com/comprehensive-guide-to-installing-fedora-server-42/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Secure Your Proxmox Server with Let&#8217;s Encrypt SSL Certificate: A Step-by-Step Guide</title>
		<link>https://boxvirt.com/how-to-secure-your-proxmox-server-with-lets-encrypt-ssl-certificate-a-step-by-step-guide/</link>
					<comments>https://boxvirt.com/how-to-secure-your-proxmox-server-with-lets-encrypt-ssl-certificate-a-step-by-step-guide/#respond</comments>
		
		<dc:creator><![CDATA[eXtre]]></dc:creator>
		<pubDate>Sat, 12 Jul 2025 19:30:33 +0000</pubDate>
				<category><![CDATA[Let's Encrypt]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Let's Encrypt SSL Certificate]]></category>
		<category><![CDATA[Proxmox Server]]></category>
		<category><![CDATA[Step-by-Step Guide]]></category>
		<guid isPermaLink="false">https://boxvirt.com/?p=36</guid>

					<description><![CDATA[<p>Introduction Managing your Proxmox server securely is essential for both data protection and user convenience. One of the most effective ways to enhance security is by installing a [&#8230;]</p>
<p>Сообщение <a href="https://boxvirt.com/how-to-secure-your-proxmox-server-with-lets-encrypt-ssl-certificate-a-step-by-step-guide/">How to Secure Your Proxmox Server with Let&#8217;s Encrypt SSL Certificate: A Step-by-Step Guide</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Introduction</h2>



<p>Managing your Proxmox server securely is essential for both data protection and user convenience. One of the most effective ways to enhance security is by installing a valid SSL certificate. This eliminates browser warnings and ensures encrypted connections, even within your local network. In this article, you&#8217;ll learn how to quickly and freely set up automatic SSL certificate renewal using Let&#8217;s Encrypt and the built-in ACME mechanism in Proxmox.</p>



<h2 class="wp-block-heading">Why Use Let&#8217;s Encrypt with Proxmox?</h2>



<ul class="wp-block-list">
<li><strong>Security</strong>: All sensitive data, including logins and passwords, is transmitted over encrypted channels.</li>



<li><strong>Trust</strong>: Browsers will recognize your certificate as valid, eliminating self-signed warnings.</li>



<li><strong>Convenience</strong>: Certificates renew automatically, requiring minimal user intervention.</li>
</ul>



<h2 class="wp-block-heading">What You Need</h2>



<ul class="wp-block-list">
<li>An up-to-date version of <strong>Proxmox</strong></li>



<li>A <strong>real domain name</strong> managed by your DNS provider (e.g., Cloudflare, etc.)</li>
</ul>



<h2 class="wp-block-heading">Step-by-Step Instructions</h2>



<h2 class="wp-block-heading">1. Prepare Your Domain Name</h2>



<ul class="wp-block-list">
<li>Register a domain with any provider of your choice.</li>



<li>Set up DNS records with your DNS provider.</li>
</ul>



<h2 class="wp-block-heading">2. Configure ACME in Proxmox</h2>



<ul class="wp-block-list">
<li>Go to the <strong>ACME</strong> section in your Proxmox datacenter.</li>



<li>Under <strong>Accounts</strong>, click <strong>Add</strong>:
<ul class="wp-block-list">
<li>Enter a descriptive account name.</li>



<li>Provide your email address.</li>



<li>Select <strong>Let&#8217;s Encrypt V2 (Production)</strong> as the ACME directory.</li>



<li>Accept the terms and register the account.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">3. Add a Challenge Plugin</h2>



<ul class="wp-block-list">
<li>In the <strong>Challenge plugins</strong> section, click <strong>Add</strong>:
<ul class="wp-block-list">
<li>Name your plugin for easy identification.</li>



<li>Select your DNS provider from the dropdown menu.</li>



<li>Enter the required credentials (e.g., token and zone ID for Cloudflare).</li>



<li>Save the configuration.</li>
</ul>
</li>
</ul>



<h2 class="wp-block-heading">4. Issue the Certificate for Your Node</h2>



<ul class="wp-block-list">
<li>Go to the <strong>Certificates</strong> section of your chosen node.</li>



<li>In the ACME area, click <strong>Add</strong>:
<ul class="wp-block-list">
<li>Choose the <strong>DNS</strong> challenge type.</li>



<li>Enter your email and select the previously created plugin.</li>



<li>Specify your domain and zone.</li>



<li>Click <strong>Create</strong>, then <strong>Issue Certificate Now</strong>.</li>
</ul>
</li>



<li>The process takes about a minute; your certificate will be issued and installed.</li>
</ul>



<h2 class="wp-block-heading">5. Set Up the DNS Record</h2>



<ul class="wp-block-list">
<li>Add the appropriate DNS entry in your DHCP server so the subdomain points to your Proxmox server’s IP.</li>



<li>Access to Proxmox will now be secured via your domain name.</li>
</ul>



<h2 class="wp-block-heading">Pro Tips</h2>



<ul class="wp-block-list">
<li>Monitor your domain’s renewal dates to prevent SSL interruptions.</li>



<li>For Cloudflare, always use a dedicated API token instead of the global key for enhanced security.</li>
</ul>



<p>This guide provides a streamlined, secure, and fully automated way to manage SSL certificates in Proxmox, ensuring both safety and convenience for administrators and users.</p>
<p>Сообщение <a href="https://boxvirt.com/how-to-secure-your-proxmox-server-with-lets-encrypt-ssl-certificate-a-step-by-step-guide/">How to Secure Your Proxmox Server with Let&#8217;s Encrypt SSL Certificate: A Step-by-Step Guide</a> появились сначала на <a href="https://boxvirt.com">Boxvirt - Proxmox &amp; OPNsense Infrastructure Guides</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://boxvirt.com/how-to-secure-your-proxmox-server-with-lets-encrypt-ssl-certificate-a-step-by-step-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
