<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									VHT Forum - Recent Topics				            </title>
            <link>https://www.virtualizationhowto.com/community/</link>
            <description>Virtualization Howto Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Tue, 14 Jul 2026 00:10:45 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>LAN Orangutan Looks Like a Great Lightweight Network Inventory Tool for Home Labs</title>
                        <link>https://www.virtualizationhowto.com/community/home-lab-forum/lan-orangutan-looks-like-a-great-lightweight-network-inventory-tool-for-home-labs/</link>
                        <pubDate>Sun, 12 Jul 2026 02:52:47 +0000</pubDate>
                        <description><![CDATA[I came across an interesting open source project today that I hadn&#039;t seen mentioned before called LAN Orangutan, and I think it has a lot of potential for home lab environments and scanning ...]]></description>
                        <content:encoded><![CDATA[<p class="isSelectedEnd"><span>I came across an interesting open source project today that I hadn't seen mentioned before called </span><strong><span>LAN Orangutan</span></strong><span>, and I think it has a lot of potential for home lab environments and scanning your network, discovery, etc.</span></p>
<p class="isSelectedEnd"><span>One of the challenges I think that most of us have is simply keeping track of everything. It's easy to spin up a new VM, add another mini PC, connect an IoT device, or build out another VLAN. Before long you're wondering where that random IP address came from or what server is actually running a particular service. I have been there MANY times.</span></p>
<p class="isSelectedEnd"><span>LAN Orangutan looks like it aims to solve that problem. </span><span>Instead of just running a one-time network scan, it provides a lightweight inventory of your network with a clean web interface where discovered devices are stored and organized over time. It uses </span><strong><span>Nmap</span></strong><span> for discovery. So it definitely comes from good "stock" with its architecture for scanning.</span></p>
944
<p class="isSelectedEnd"><span>Some of the features that caught my eye with this project includes:</span></p>
<ul data-spread="false">
<li><span>Automatic network discovery</span></li>
<li><span>Multi-network scanning</span></li>
<li><span>Device inventory with persistent records</span></li>
<li><span>Device labels and notes</span></li>
<li><span>Tailscale support</span></li>
<li><span>Modern web dashboard</span></li>
<li><span>CLI with JSON output</span></li>
<li><span>Cross-platform support for Linux, Windows, and macOS</span></li>
<li><span>Single binary deployment</span></li>
</ul>
<p class="isSelectedEnd"><span>The Tailscale support is especially interesting. I know quite a few of us have multiple home labs or remote sites connected with Tailscale. So this is super interesting being able to inventory devices across those networks.</span></p>
<p class="isSelectedEnd"><span>I also like that the project doesn't appear to be trying to become an all-in-one monitoring platform. There are already plenty of tools in this space that can collect metrics, monitor uptime, or manage enterprise devices. LAN Orangutan is instead laser focused on that simple question of finding out "what devices are on my network?"</span></p>
<p class="isSelectedEnd"><span>According to the roadmap, the developers are also planning features like scheduled scans, notifications, historical tracking, and an API, which could make it even more useful for automation and keeping home lab documentation up to date.</span></p>
<p class="isSelectedEnd"><span>I'm curious how it compares with some of the other tools many of us already use, such as:</span></p>
<ul data-spread="false">
<li><span>NetBox</span></li>
<li><span>NetAlertX</span></li>
<li><span>LibreNMS</span></li>
<li><span>Uptime Kuma</span></li>
<li><span>Smokeping</span></li>
<li>ArpWatch</li>
</ul>
<p class="isSelectedEnd"><span>LAN Orangutan looks like it could fill a nice niche as a lightweight discovery and inventory tool without bringing along a lot of additional complexity.</span></p>
<p class="isSelectedEnd"><span>I'm planning to spin this up in my own lab and see how it performs across multiple VLANs and remote networks. If it works as well as it looks, I could see it becoming another useful utility to keep around alongside the rest of the home lab toolbox.</span></p>
<p>Check out the project on Github here: <a href="https://github.com/291-Group/LAN-Orangutan">291-Group/LAN-Orangutan: LAN Orangutan is a lightweight network scanner with persistent device labeling, multi-network support, and Tailscale integration. Built by 291 Group.</a></p>
<p><span>Has anyone here already tried it? I'd be interested to hear how well it performs and if</span></p>
<p><span>you've found any features that really stand out.</span></p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/home-lab-forum/lan-orangutan-looks-like-a-great-lightweight-network-inventory-tool-for-home-labs/</guid>
                    </item>
				                    <item>
                        <title>Minisforum MS-03 Specs Are Out and It Looks Built for Home Labs</title>
                        <link>https://www.virtualizationhowto.com/community/mini-pcs/minisforum-ms-03-specs-are-out-and-it-looks-built-for-home-labs/</link>
                        <pubDate>Sun, 12 Jul 2026 02:41:26 +0000</pubDate>
                        <description><![CDATA[If you haven&#039;t seen this yet, Minisforum has announced the upcoming release of the brand new Minisforum MS-03. I have to admit this is one of the first mini PCs in a while that has caught my...]]></description>
                        <content:encoded><![CDATA[<p class="PDq2pG_selectionAnchorContainer" data-start="0" data-end="184">If you haven't seen this yet, Minisforum has announced the upcoming release of the brand new <strong data-start="48" data-end="68">Minisforum MS-03</strong>. I have to admit this is one of the first mini PCs in a while that has caught my attention.<span class="PDq2pG_selectionAnchor" aria-hidden="true"></span></p>
<p data-start="0" data-end="184"><a href="https://store.minisforum.com/products/minisforum-ms-03-workstation">MINISFORUM MS-03 Workstation | Intel Core Ultra 9 386H | Fluent 35B Local LLMS – Minisforum</a></p>
943
<p data-start="186" data-end="454">As most of you already know, I am currently running multiple MS-01 systems in my Proxmox cluster, and they've honestly been some of the best home lab purchases I've made. They've been rock solid, quiet, and incredibly capable for their size and have served me well now for 3 years or so (I had two original ones and bought 3 more for my Proxmox cluster). So, building on my good experiences with the MS-01, the MS-03 is very interesting.</p>
<p data-start="456" data-end="515">From what I've been reading, this isn't just a CPU</p>
<p data-start="456" data-end="515">refresh.</p>
<p data-start="517" data-end="560">Some of the specs that stand out to me are the following:</p>
<ul data-start="562" data-end="807">
<li data-start="562" data-end="609">Intel Core Ultra 300 (Panther Lake) processor</li>
<li data-start="610" data-end="656">Support for up to 128 GB of DDR5-7200 memory</li>
<li data-start="657" data-end="679">Three M.2 NVMe slots</li>
<li data-start="680" data-end="727">PCIe x16 slot that can take a low profile GPU</li>
<li data-start="728" data-end="745">Dual USB4 ports</li>
<li data-start="746" data-end="766">2x 10Gb SFP+ ports</li>
<li data-start="767" data-end="786">1x 10Gb RJ45 port</li>
<li data-start="787" data-end="807">1x 2.5Gb RJ45 port</li>
</ul>
<p data-start="809" data-end="1079">That networking configuration is pretty crazy for a system this size. So if you are counting, that is (1) more 10 GbE connection than the MS-01 has. It has the (2) 10 gig SFP+ cages and then (2) 2.5 GbE ports. One of the things I already love about the MS-01 is not having to add external adapters just to get fast networking in the lab. So, it is great to see the MS-03 keeping with that strength and even adding to it. </p>
<p data-start="1081" data-end="1434">The support for a low profile PCIe GPU is still an option with the MS-03 as it has been with the MS-01. From everything I've read, it supports cards up to 75W, which opens up some interesting possibilities. Whether that's adding a small NVIDIA card for local LLMs, extra media transcoding, or just having GPU resources available inside a Proxmox host, it's nice to have the option.</p>
<p data-start="1436" data-end="1612">I'm also glad to see support for 128 GB of RAM (althought who can afford that right now? LOL). Home lab workloads have a way of growing over time, and I don't know many people who have ever said, "I wish I had less memory." But, again, in all seriousness, this is going to be a hard number to max out in today's market.</p>
<p data-start="1614" data-end="2019">One interesting design choice is the processor itself. Instead of going with the Panther Lake SKU that has the largest integrated GPU, Minisforum appears to have chosen the version that leaves enough PCIe lanes available for the expansion slot. Personally, for us in the home lab crowd, I think that's the right decision for a workstation or virtualization platform. I'd much rather have expansion options than a faster integrated GPU.</p>
<p data-start="2021" data-end="2111">I'm really curious to see a teardown once these start shipping. I'm wondering things like:</p>
<ul data-start="2113" data-end="2399">
<li data-start="2113" data-end="2158">How well does it cool under sustained load? There were some cooling problems noted with the MS-A2.</li>
<li data-start="2159" data-end="2199">Is the fan noise similar to the MS-01?</li>
<li data-start="2200" data-end="2288">Are there any compromises with the PCIe slot when all three NVMe drives are populated?</li>
<li data-start="2289" data-end="2345">Does Proxmox detect everything cleanly out of the box?</li>
<li data-start="2346" data-end="2399">How much power does it draw when it's sitting idle? Power consumption is also a big characteristic for running a system 24x7x365.</li>
</ul>
<p data-start="2401" data-end="2641">At this point I don't think Minisforum has announced pricing yet, so that's probably going to be one of the biggest questions with the unit. If they can keep it somewhere in the same ballpark as the MS-01, which will be hard to say if that is possible in today's market, I think these are going to end up in a lot of home labs.</p>
<p data-start="2643" data-end="2697">I'm definitely going to be keeping an eye on this one. Is anyone else thinking about replacing an MS-01 with one of these, or would this be your first Minisforum system? I'd be interested to hear what you would use it for.</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/mini-pcs/minisforum-ms-03-specs-are-out-and-it-looks-built-for-home-labs/</guid>
                    </item>
				                    <item>
                        <title>Pi-hole finally has a Native high availability clustering solution for home labs</title>
                        <link>https://www.virtualizationhowto.com/community/home-lab-forum/pi-hole-finally-has-a-native-high-availability-clustering-solution-for-home-labs/</link>
                        <pubDate>Wed, 08 Jul 2026 02:49:52 +0000</pubDate>
                        <description><![CDATA[I came across a new community project for Pi-hole that I think is one of the more exciting things that I&#039;ve seen for self-hosted DNS, since Technitium announced the native clustering feature...]]></description>
                        <content:encoded><![CDATA[<p class="isSelectedEnd"><span>I came across a new community project for Pi-hole that I think is one of the more exciting things that I've seen for self-hosted DNS, since Technitium announced the native clustering feature in v15 at the end of 2025.</span></p>
<p class="isSelectedEnd"><span>For years, if you wanted redundant Pi-hole instances you had a few different options, which have amounted to the following</span></p>
<ul data-spread="false">
<li><span>Point clients at two different Pi-hole servers and hope devices actually fail over correctly</span></li>
<li><span>Use Gravity Sync (Pi-Hole v5) or Nebula Sync (Pi-Hole v6) to keep configurations synced</span></li>
<li><span>Build your own keepalived or VRRP solution for a floating virtual IP</span></li>
<li><span>Write custom scripts to enable and disable DHCP when a primary server failed</span></li>
</ul>
<p class="isSelectedEnd"><span>It worked, but it always felt like you were stitching together several different projects to accomplish this and I think that is why so many have been interested in Technitium lately.</span></p>
<p class="isSelectedEnd"><span>This new project, </span><strong><span>Pi-hole HA</span></strong><span>, looks like a great project that might be able to solve this issue a little more elegantly it looks like.</span></p>
942
<p class="isSelectedEnd"><span>Some of the highlights include:</span></p>
<ul data-spread="false">
<li><span>Automatic configuration sync between Pi-hole nodes</span></li>
<li><span>Optional DHCP failover</span></li>
<li><span>Virtual IP (VIP) support so clients can continue using a single DNS address</span></li>
<li><span>Health monitoring between cluster members</span></li>
<li><span>Native management page directly inside the Pi-hole web interface</span></li>
<li><span>Works for both DHCP users and DNS-only deployments, automatically detecting which mode you're running during installation</span></li>
</ul>
<p class="isSelectedEnd"><span>What really caught my attention is that this doesn't appear to rely on SSH keys or external utilities you are running somewhere. The nodes communicate over HTTP and the project uses supported Pi-hole interfaces rather than patching Pi-hole itself. According to the author, everything is contained in a fairly clean installation with an uninstall option if you decide to remove it later.</span></p>
<p class="isSelectedEnd"><span>As someone who has written quite a bit about home lab DNS redundancy, this feels like a much better solution even than the traditional Gravity Sync plus keepalived setup many of us have been using.</span></p>
<p class="isSelectedEnd"><span>I also like that it supports a DNS-only mode. Many of us let our routers or firewalls handle DHCP and simply want redundant DNS with synchronized blocklists and settings. The installer apparently recognizes that config setup and doesn't try to take over DHCP automatically.</span></p>
<p class="isSelectedEnd"><span>I haven't had a chance to deploy this in my lab yet, but it is definitely on my list to test. If it proves to be a reliable way to configure this over time, I could see this becoming the preferred way to build highly available Pi-hole deployments in home labs.</span></p>
<p class="isSelectedEnd"><span>Has anyone here already installed it? I'm especially curious about:</span></p>
<ul data-spread="false">
<li><span>How reliable the failover has been</span></li>
<li><span>Whether the VIP transitions are seamless</span></li>
<li><span>How well it behaves on Docker deployments</span></li>
<li><span>Any issues you've run into during upgrades</span></li>
</ul>
<p class="isSelectedEnd"><span>For anyone interested, here's the original announcement and documentation:</span></p>
<p class="isSelectedEnd"><a href="https://discourse.pi-hole.net/t/release-pi-hole-ha-automatic-dhcp-failover-vip-and-config-sync-for-a-pi-hole-cluster/86667" target="_blank" rel="noopener"><span>https://discourse.pi-hole.net/t/release-pi-hole-ha-automatic-dhcp-failover-vip-and-config-sync-for-a-pi-hole-cluster/86667</span></a></p>
<p>There is also a pretty good Reddit thread where the author looks to be very responsive: <a href="https://www.reddit.com/r/pihole/comments/1uojkf8/made_a_tool_for_automatic_dhcp_failover_config/">Made a tool for automatic DHCP failover + config sync across multiple Pi-holes (bare-metal or Docker) : r/pihole</a></p>
<p><span>I'm looking forward to hearing if anyone has seen this and tested it as of yet? This looks like it could simplify one of the more common "DIY" pieces of home lab infrastructure around DNS if ones are looking to run Pi-Hole.</span></p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/home-lab-forum/pi-hole-finally-has-a-native-high-availability-clustering-solution-for-home-labs/</guid>
                    </item>
				                    <item>
                        <title>Running lightweight business apps in a virtualized home lab setup</title>
                        <link>https://www.virtualizationhowto.com/community/how-tos-shared/running-lightweight-business-apps-in-a-virtualized-home-lab-setup/</link>
                        <pubDate>Wed, 01 Jul 2026 06:44:10 +0000</pubDate>
                        <description><![CDATA[I’ve been messing around with a small home lab setup recently, running a few different things in VMs and containers just to see how they behave.
Initially it’s pretty simple, but once you s...]]></description>
                        <content:encoded><![CDATA[<p><span style="font-weight: 400">I’ve been messing around with a small home lab setup recently, running a few different things in VMs and containers just to see how they behave.</span></p>
<p><span style="font-weight: 400">Initially it’s pretty simple, but once you start stacking multiple services, things slowly shift. It’s not just about getting stuff running anymore, you start thinking more about how everything fits together, how services interact, and how to keep things from becoming messy.</span></p>
<p><span style="font-weight: 400">I’ve also noticed that even small business-type applications start feeling very different when they’re running in a virtualized setup instead of just a single machine. It kind of forces you to think in a more structured way.</span></p>
<p><span style="font-weight: 400">I’ve seen a few setups where people try to simulate small internal business environments in their labs just to test how different workflows behave under different conditions. Things like HR flows, reporting, and basic automation usually come up in that kind of setup.</span></p>
<p><span style="font-weight: 400">I came across Vertex-HCM in that context as well, more like an example of something that fits into that kind of workflow-based system rather than a standalone app.</span></p>
<p><span style="font-weight: 400">I’m just curious how others are handling this. Do you usually keep things separated in different VMs, or do you just group services together and manage isolation another way?</span></p>
<p><span style="font-weight: 400">What’s been more stable in your experience?</span></p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>mohsin05</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/how-tos-shared/running-lightweight-business-apps-in-a-virtualized-home-lab-setup/</guid>
                    </item>
				                    <item>
                        <title>Mini PC GPU Dilemma: iGPU vs Dedicated for Home Labs?</title>
                        <link>https://www.virtualizationhowto.com/community/mini-pcs/mini-pc-gpu-dilemma-igpu-vs-dedicated-for-home-labs/</link>
                        <pubDate>Fri, 26 Jun 2026 20:42:07 +0000</pubDate>
                        <description><![CDATA[I&#039;m planning my first serious home lab setup and I&#039;m torn between going with a mini PC that has solid integrated graphics (like recent Intel or AMD Ryzen processors) when I compare that with...]]></description>
                        <content:encoded><![CDATA[<p>I'm planning my first serious home lab setup and I'm torn between going with a mini PC that has solid integrated graphics (like recent Intel or AMD Ryzen processors) when I compare that with a dedicated GPU. My main goals are running Proxmox for virtualization, hosting a few Docker containers, and experimenting with local LLM inference without relying on cloud APIs.</p>
<p>The thing is, most mini PCs with dedicated GPUs seem to come from brands like Minisforum, Geekom, and Beelink, but they add a lot of cost and power consumption. On the other hand, newer iGPUs have gotten a lot better. I'm curious whether the performance trade-off is worth the savings, especially for someone just starting out with self-hosting.</p>
<p>Here's what I'm wondering: Have you found that a dedicated GPU actually makes a difference for home lab workloads, or does integrated graphics handle most virtualization and containerization tasks just fine?</p>
<p>I'd love to hear if anyone has real-world experience or suggestions on this setup, especially if you've tried both. What about power efficiency? does a GPU-equipped mini PC draw a lot more power during idle or light loads? And if you're running local LLMs, what hardware did you settle on and why?</p>
<p>Also, I'm curious if anyone has experience with upgrading RAM and NVMe storage on these compact little pcs. That seems like a smarter investment than GPU power for my use case, but I want to make sure I'm not missing something important. Share your thoughts and help me make the best decision i can...</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>keegan davies</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/mini-pcs/mini-pc-gpu-dilemma-igpu-vs-dedicated-for-home-labs/</guid>
                    </item>
				                    <item>
                        <title>Installing Flatcar Linux in VMware vSphere with Ignition: My Notes from the Deployment</title>
                        <link>https://www.virtualizationhowto.com/community/vmware-vsphere-help/installing-flatcar-linux-in-vmware-vsphere-with-ignition-my-notes-from-the-deployment/</link>
                        <pubDate>Fri, 19 Jun 2026 02:24:51 +0000</pubDate>
                        <description><![CDATA[I recently installed Flatcar Linux in VMware vSphere and ran into a few gotchas that were different from my usual Proxmox workflow. Since most examples focus on Proxmox or cloud providers, I...]]></description>
                        <content:encoded><![CDATA[<p data-start="148" data-end="399">I recently installed Flatcar Linux in VMware vSphere and ran into a few gotchas that were different from my usual Proxmox workflow. Since most examples focus on Proxmox or cloud providers, I wanted to document the process that ultimately worked for me.</p>
<h2 data-start="401" data-end="427">Download the VMware OVA</h2>
<p data-start="429" data-end="466">Download the VMware OVA from Flatcar:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>https://www.flatcar.org/releases/</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<p data-start="515" data-end="551">Choose the VMware/vSphere OVA image.</p>
<h2 data-start="553" data-end="588">Create your Butane configuration</h2>
<p data-start="590" data-end="635">Create your normal Butane configuration file (example here):</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>variant: flatcar</span><br /><span>version: 1.0.0</span><br /><br /><span>passwd:</span><br /><span>  users:</span><br /><span>    - name: linuxadmin</span><br /><span>      groups:</span><br /><span>        - sudo</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="752" data-end="763">Save it as:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre contenteditable="false">flatcar.bu</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<h2 data-start="791" data-end="820">Convert Butane to Ignition</h2>
<p data-start="822" data-end="849">Generate the Ignition JSON:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre contenteditable="false">butane --pretty --strict flatcar.bu &gt; flatcar.ign</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="916" data-end="949">Verify the file starts with JSON:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>head flatcar.ign</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="981" data-end="1017">You should see something similar to:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>{</span><br /><span>  "ignition": {</span><br /><span>    "version": </span><span class="ͼz">"3.3.0"</span><br /><span>  }</span><br /><span>}</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h2 data-start="1079" data-end="1113">Base64 encode the Ignition file</h2>
<p data-start="1115" data-end="1150">Encode the generated Ignition file:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>base64 </span><span class="ͼ12">-w0</span><span> flatcar.ign &gt; flatcar.ign.b64</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1206" data-end="1224">View the contents:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">cat</span><span> flatcar.ign.b64</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1259" data-end="1282">Copy the entire output.</p>
<h2 data-start="1284" data-end="1301">Deploy the OVA</h2>
<p data-start="1303" data-end="1337">Deploy the Flatcar OVA in vSphere.</p>
<p data-start="1339" data-end="1481">You can either populate the Ignition fields during deployment or add the values later as Advanced Parameters before the VM is ever powered on. But populating values manually during the OVA install is tedious and doesn't scale very well. You can leave the following screen blank during the deployment:</p>
941
<h2 data-start="1483" data-end="1530">Configure Ignition using Advanced Parameters</h2>
<p>This is the part that you want to pay attention to the details. You need to create the following two advanced configuration parameters:</p>
<p><strong>guestinfo.ignition.config.data</strong><br /><strong>guestinfo.ignition.config.data.encoding</strong> <br /><br /></p>
<p data-start="1532" data-end="1556">With the VM powered off:</p>
<p data-start="1558" data-end="1608"><strong data-start="1558" data-end="1608">VM Settings &gt; VM Options &gt; Advanced Parameters</strong></p>
<p data-start="1610" data-end="1614">Add:</p>
<div class="TyagGW_tableContainer">
<div class="group TyagGW_tableWrapper flex flex-col-reverse w-fit">
<table class="w-fit min-w-(--thread-content-width)" data-start="1616" data-end="1787">
<thead data-start="1616" data-end="1637">
<tr data-start="1616" data-end="1637">
<th class="last:pe-10" data-start="1616" data-end="1628" data-col-size="sm">Attribute</th>
<th class="last:pe-10" data-start="1628" data-end="1637" data-col-size="sm">Value</th>
</tr>
</thead>
<tbody data-start="1663" data-end="1787">
<tr data-start="1663" data-end="1734">
<td data-start="1663" data-end="1696" data-col-size="sm">guestinfo.ignition.config.data</td>
<td data-col-size="sm" data-start="1696" data-end="1734">Entire contents of flatcar.ign.b64</td>
</tr>
<tr data-start="1735" data-end="1787">
<td data-start="1735" data-end="1777" data-col-size="sm">guestinfo.ignition.config.data.encoding</td>
<td data-col-size="sm" data-start="1777" data-end="1787">base64</td>
</tr>
</tbody>
</table>
</div>
</div>
<p data-start="1789" data-end="1818">Both parameters are needed. If you forget to add the base64 advanced setting for the encoding value, you will see errors when it tries to load the config, like this:</p>
940
<p data-start="1820" data-end="1940">Without the encoding parameter, Flatcar will attempt to parse the base64 string as JSON and fail with errors similar to:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>error at line 1 col 2: invalid character 'e'</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h2 data-start="2000" data-end="2034">VMware network interface naming</h2>
<p data-start="2036" data-end="2112">One difference I found out between Proxmox and VMware is interface naming.</p>
<p data-start="2114" data-end="2160">In my environment VMware name the NIC as:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>ens192</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<p data-start="2182" data-end="2253">Make sure of the the interface name before building static network configuration.</p>
<p data-start="2255" data-end="2263">Example:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre contenteditable="false">
Name=ens192


Address=10.1.149.20/24
Gateway=10.1.149.1
DNS=10.1.149.10
Domains=cloud.local</pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h2 data-start="2409" data-end="2451">Be careful with Ignition file downloads</h2>
<p data-start="2453" data-end="2480">My Ignition file contained:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>contents:</span><br /><span>  source: https://extensions.flatcar.org/extensions/docker-compose.conf</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="2577" data-end="2606">and similar remote downloads.</p>
<p data-start="2608" data-end="2770">These worked in my Proxmox deployment but failed during VMware deployment because Ignition attempted to fetch them before networking and DNS were fully available.</p>
<p data-start="2772" data-end="2796">The symptom looked like:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>lookup extensions.flatcar.org on :53</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="2853" data-end="2996">If you encounter this, deploy without the remote <code data-start="2902" data-end="2919">contents.source</code> entries first and move those downloads to a systemd service that runs after:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>network-online.target</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<h2 data-start="3033" data-end="3051">Verify Ignition</h2>
<p data-start="3053" data-end="3067">After booting:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>journalctl </span><span class="ͼ12">-u</span><span> ignition-fetch-offline.service </span><span class="ͼ12">-b</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="3130" data-end="3132">or</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>journalctl </span><span class="ͼ12">-b</span><span> | </span><span class="ͼ10">grep</span><span> </span><span class="ͼ12">-i</span><span> ignition</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="3180" data-end="3214">Successful processing should show:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>using OVF environment from guestinfo</span><br /><span>config successfully fetched</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<p data-start="3788" data-end="4029" data-is-last-node="" data-is-only-node="">Hopefully, this forum post will help any who might be looking for information on how to deploy Flatcar in VMware vSphere. It is definitely doable but the process differs quite a bit from Proxmox.</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/vmware-vsphere-help/installing-flatcar-linux-in-vmware-vsphere-with-ignition-my-notes-from-the-deployment/</guid>
                    </item>
				                    <item>
                        <title>Home Lab Network Design: What&#039;s Your Biggest Challenge?</title>
                        <link>https://www.virtualizationhowto.com/community/networking-forum/home-lab-network-design-whats-your-biggest-challenge/</link>
                        <pubDate>Tue, 16 Jun 2026 14:47:51 +0000</pubDate>
                        <description><![CDATA[Building a home lab network I have found is a pretty exciting project. But it comes with some real decisions that can make or break your setup that I have found. 
I&#039;m curious about the pain...]]></description>
                        <content:encoded><![CDATA[<p>Building a home lab network I have found is a pretty exciting project. But it comes with some real decisions that can make or break your setup that I have found. </p>
<p>I'm curious about the pain points you're facing in your home lab infrastructure. I am wondering if others are struggling with the following things that I have seen as possible challenges for me:</p>
<ul>
<li>VLAN segmentation and inter-VLAN routin</li>
<li>DNS/DHCP management across multiple subnets</li>
<li>connectivity decisions (10GbE vs 25GbE vs staying with 1GbE)</li>
<li>Firewall rules</li>
<li>WiFi coverage and performance tuning</li>
<li>Network monitoring and visibility tools</li>
<li>Balancing performance with power consumption</li>
</ul>
<p>One thing I've learned is that home labs are pretty customized to each person and what they are doing. While someone else needs enterprise-grade features others may not. The design choices we make often come down to each specific use case. Man, budgets are also a common worry as well especially these days.</p>
<p>I'd love to hear about your setup, the design decisions that worked well, and what you might want to wait and do differently if you started today? Did you go with managed switches for better control, or stick with simpler unmanaged solutions? Are you using WireGuard for remote access, or did you choose a different VPN approach? </p>
<p>Sorry for all the questions, but just wanted to put this out there for the community to weigh in on.</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>tim kacyl</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/networking-forum/home-lab-network-design-whats-your-biggest-challenge/</guid>
                    </item>
				                    <item>
                        <title>Proxmox Mail Gateway 9.1 Is Out with New Features. Anyone Running PMG?</title>
                        <link>https://www.virtualizationhowto.com/community/tech-news/proxmox-mail-gateway-9-1-is-out-with-new-features-anyone-running-pmg/</link>
                        <pubDate>Sat, 13 Jun 2026 03:26:08 +0000</pubDate>
                        <description><![CDATA[Just saw that Proxmox has released Proxmox Mail Gateway 9.1.For anyone not familiar with it, Proxmox Mail Gateway is the email security product in the Proxmox ecosystem that sits in front of...]]></description>
                        <content:encoded><![CDATA[<p>Just saw that Proxmox has released Proxmox Mail Gateway 9.1.For anyone not familiar with it, Proxmox Mail Gateway is the email security product in the Proxmox ecosystem that sits in front of your mail servers and helps filter spam, malware, phishing attempts. Really any other unwanted email traffic before it reaches users.</p>
<p>A few of the highlights in the 9.1:</p>
<ul>
<li>
<p>Based on Debian 13.5</p>
</li>
<li>
<p>Linux kernel 7.0</p>
</li>
<li>
<p>SpamAssassin 4.0.2</p>
</li>
<li>
<p>ClamAV 1.4.4</p>
</li>
<li>
<p>PostgreSQL 17</p>
</li>
<li>
<p>ZFS 2.4</p>
</li>
<li>
<p>Improved spam quarantine management</p>
</li>
<li>
<p>Encrypted backup support</p>
</li>
</ul>
<p>This doesn't look like a huge feature release to me, but seems like a solid platform update that keeps the underlying components current with a few quality-of-life improvements.</p>
<p>The spam quarantine enhancements are probably the feature that will be most noticeable to day-to-day users and administrators. Anything that makes reviewing and releasing quarantined messages easier is probably a good change. It looks like it also adds encrypted backups which is nice to see, especially for orgs that need more protection for configuration and messaging-related data.</p>
<p>One thing I've always found interesting is that Proxmox Mail Gateway doesn't seem to get nearly as much attention as Proxmox VE. Even though I think it is a really mature product that has been around for quite a while. Most of the discussion in the home lab and self-hosting communities naturally centers around virtualization, containers, and storage, but email security is still critical service for many organizations.</p>
<p>For anyone already running PMG, this looks like a worthwhile update. Is anyone here currently running Proxmox Mail Gateway in production or in a home lab? If so, what mail platform are you protecting with it, and how has your experience been compared to solutions like Mimecast, Proofpoint, Barracuda, or Microsoft Defender for Office 365?</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Jeffrey Dodd</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/tech-news/proxmox-mail-gateway-9-1-is-out-with-new-features-anyone-running-pmg/</guid>
                    </item>
				                    <item>
                        <title>Microsoft just announced WSL Containers and it could be a big deal for homelabbers</title>
                        <link>https://www.virtualizationhowto.com/community/home-lab-forum/microsoft-just-announced-wsl-containers-and-it-could-be-a-big-deal-for-homelabbers/</link>
                        <pubDate>Fri, 12 Jun 2026 01:55:17 +0000</pubDate>
                        <description><![CDATA[One of the more interesting announcements from Microsoft Build 2026 wasn&#039;t AI-related at all. It was something called WSL Containers, which looks like it could really simplify running Linux ...]]></description>
                        <content:encoded><![CDATA[<p data-start="187" data-end="448">One of the more interesting announcements from Microsoft Build 2026 wasn't AI-related at all. It was something called <strong data-start="305" data-end="323">WSL Containers</strong>, which looks like it could really simplify running Linux containers on Windows. <span class="" data-state="closed"></span></p>
<p data-start="450" data-end="726">Today, many of us running containers on Windows use tools such as Docker Desktop, Podman Desktop, or Rancher Desktop. Microsoft is now building container functionality directly into WSL with a new command-line utility called <strong data-start="675" data-end="687">wslc.exe</strong>. <span class="" data-state="closed"></span></p>
<p data-start="728" data-end="780">According to Microsoft, WSL Containers will provide:</p>
<ul data-start="782" data-end="1170">
<li data-section-id="167wovz" data-start="782" data-end="825">Native Linux container support in Windows</li>
<li data-section-id="17xr2cb" data-start="826" data-end="884">A new <code data-start="834" data-end="844">wslc.exe</code> CLI for building and running containers</li>
<li data-section-id="10v9oud" data-start="885" data-end="971">An API that allows Windows applications to launch and interact with Linux containers</li>
<li data-section-id="rsuv6s" data-start="972" data-end="1043">Enterprise policy for image sources and management</li>
<li data-section-id="17hao01" data-start="1044" data-end="1170">Support for AI, development, testing, and containerized workloads directly through WSL <span class="" data-state="closed"></span></li>
</ul>
<p data-start="1172" data-end="1281">What caught my attention is that Microsoft says the command syntax is intentionally familiar to the well known Docker commands we know:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>wslc run </span><span class="ͼ12">-it</span><span> </span><span class="ͼ12">--rm</span><span> </span><span class="ͼ12">-d</span><span> </span><span class="ͼ12">-p</span><span> </span><span class="ͼy">8080</span><span>:80 </span><span class="ͼ12">--name</span><span> web nginx</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1359" data-end="1381">looks very similar to:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>docker run </span><span class="ͼ12">-it</span><span> </span><span class="ͼ12">--rm</span><span> </span><span class="ͼ12">-d</span><span> </span><span class="ͼ12">-p</span><span> </span><span class="ͼy">8080</span><span>:80 </span><span class="ͼ12">--name</span><span> web nginx</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1447" data-end="1792">The goal seems to be helping to get rid of the dependency on third-party container runtimes while making Linux containers feel like a native Windows capability. Behind the scenes, Microsoft is using a lightweight Hyper-V utility VM that is managed directly by WSL rather than requiring a separate Docker Desktop stack. <span class="" data-state="closed"></span></p>
<p data-start="1794" data-end="1858">As a home labber, I think this is interesting for a few reasons:</p>
<ul data-start="1860" data-end="2232">
<li data-section-id="1kt09mx" data-start="1860" data-end="1904">Easier container setup on Windows machines</li>
<li data-section-id="hrhi8g" data-start="1905" data-end="1960">Potentially less overhead than running Docker Desktop (which we all know can be tempermental)</li>
<li data-section-id="oy5kh6" data-start="1961" data-end="2017">Better integration between Windows and Linux workloads</li>
<li data-section-id="1oedi56" data-start="2018" data-end="2095">Simpler development environments for people who already use WSL</li>
<li data-section-id="1snrr6r" data-start="2096" data-end="2232">Another reason to keep Windows as a viable development workstation instead of dual-booting Linux <span class="" data-state="closed"></span></li>
</ul>
<p data-start="2234" data-end="2493">Microsoft also announced several other developer-focused improvements that included news of native Linux Coreutils support on Windows and a new Intelligent Terminal experience, but WSL Containers was the standout announcement for me. <span class="" data-state="closed"></span></p>
<p data-start="2495" data-end="2638">The feature is still in development and expected to arrive in public preview through a future WSL update. <span class="" data-state="closed"></span></p>
<p data-start="2640" data-end="2662"><strong data-start="2640" data-end="2662">What do you think?</strong></p>
<p data-start="2664" data-end="2849">If WSL Containers delivers good performance and compatibility, would you replace Docker Desktop on your Windows systems, or do you prefer sticking with traditional Docker and Linux VMs?</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/home-lab-forum/microsoft-just-announced-wsl-containers-and-it-could-be-a-big-deal-for-homelabbers/</guid>
                    </item>
				                    <item>
                        <title>Mini PC as Virtualization Powerhouse: Worth the Investment?</title>
                        <link>https://www.virtualizationhowto.com/community/mini-pcs/mini-pc-as-virtualization-powerhouse-worth-the-investment/</link>
                        <pubDate>Tue, 09 Jun 2026 21:25:09 +0000</pubDate>
                        <description><![CDATA[I&#039;ve been seriously considering building out a home lab using a modern mini PC instead of a traditional tower setup. With the latest generation of processors from AMD Ryzen and Intel, plus t...]]></description>
                        <content:encoded><![CDATA[<p>I've been seriously considering building out a home lab using a modern mini PC instead of a traditional tower setup. With the latest generation of processors from AMD Ryzen and Intel, plus the ability to upgrade RAM and NVMe storage, they are a great choice I think. But I'm curious about real-world performance when running multiple VMs or containerized workloads?</p>
<p>Here's what I'm weighing on purchasing. Either a Minisforum, Beelink, or Geekom mini PC with a Ryzen 7 or high-end Intel processor. I want something that could handle Proxmox, Docker, and Kubernetes for self-hosting projects. I'm wondering about practical limitations. Has anyone pushed a mini PC to its limits with heavy virtualization? Are there thermal throttling issues when running sustained workloads? How does NVMe storage expansion work on these devices, and is it truly user-friendly?</p>
<p>I'm also curious about the GPU angle. Some of these mini PCs support external GPUs or have integrated graphics capable enough for local LLM inference. Are any of you running AI workloads or experimenting with local language models on mini PC hardware? What's your experience been with stability and performance?</p>
<p>The other consideration is memory upgrades. Most mini PCs max out at 32GB or 64GB depending on the model. Is that enough for a serious home lab setup, or are you finding yourselves limited? What's your sweet spot for RAM when running multiple services?</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>keegan davies</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/mini-pcs/mini-pc-as-virtualization-powerhouse-worth-the-investment/</guid>
                    </item>
							        </channel>
        </rss>
		