<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Homelab on kn100</title><link>http://kn100.me/tags/homelab/</link><description>Recent content in Homelab on kn100</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Thu, 16 Apr 2026 16:00:00 -0500</lastBuildDate><atom:link href="http://kn100.me/tags/homelab/index.xml" rel="self" type="application/rss+xml"/><item><title>Nixpilled - A rather nice solution for home labbing</title><link>http://kn100.me/nixpilled/</link><pubDate>Thu, 16 Apr 2026 16:00:00 -0500</pubDate><guid>http://kn100.me/nixpilled/</guid><description>&lt;p&gt;I&amp;rsquo;ve had a fair bit of fun with Proxmox for a couple of years, but recently I got a bit bored and decided to give NixOS a go. What I was looking for was a simpler way to manage my stack of services, as well as a more declarative way of doing so.&lt;/p&gt;

&lt;figure class="markup-image"&gt;
 &lt;picture&gt;
 &lt;source srcset="http://kn100.me/nixpilled/nix_hu_cc285f16bb9d02a1.webp" type="image/webp"&gt;
 &lt;img src="http://kn100.me/nixpilled/nix_hu_c71e02948bc4c65f.png"
 width="964" height="481"
 alt="Nix" loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
&lt;/figure&gt;&lt;h2 id="how-we-got-here"&gt;
 How we got here
 &lt;a class="header-anchor" href="#how-we-got-here" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;I tried various iterations of setups using Proxmox. My first iteration involved running many small LXC containers each hosting a single service. This approach worked okay, but I kept running into really irritating quirks of doing things this way. For example, the uid/gid mapping within LXC containers is a constant source of confusion and pain, as well as hardware passthrough being beyond me with regards to getting it all set up.&lt;/p&gt;</description></item></channel></rss>