<?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 Tom Meurs</title>
    <link>https://tommeurs.nl/en/categories/homelab/</link>
    <description>Recent content in Homelab on Tom Meurs</description>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>© Tom Meurs</copyright>
    <lastBuildDate>Tue, 06 Oct 2026 09:00:00 +0200</lastBuildDate>
    <atom:link href="https://tommeurs.nl/en/categories/homelab/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Talos Linux Vendor Lock-In: Five Questions, Run on My Own Nodes</title>
      <link>https://tommeurs.nl/en/posts/talos-linux-vendor-lock-in/</link>
      <pubDate>Tue, 06 Oct 2026 09:00:00 +0200</pubDate>
      <guid>https://tommeurs.nl/en/posts/talos-linux-vendor-lock-in/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; I ran the five questions from my licence post on the OS under my own cluster. The licence holds. The &lt;span class=&#34;def&#34; tabindex=&#34;0&#34; data-def=&#34;A Linux distribution with no shell, no SSH and no package manager, managed entirely through an API. The node is configuration rather than a machine you log into.&#34;&gt;Talos&lt;/span&gt;&#xA; Linux vendor lock-in sits in two defaults that point at Sidero&amp;rsquo;s servers, the &lt;span class=&#34;def&#34; tabindex=&#34;0&#34; data-def=&#34;Business Source License 1.1: the source is published and free to use, except for the use the licensor names, usually a hosted service that competes with its own. Each release converts to an open source licence after a fixed number of years.&#34;&gt;BSL&lt;/span&gt;&#xA; code Sidero keeps adding around the &lt;span class=&#34;def&#34; tabindex=&#34;0&#34; data-def=&#34;Mozilla Public License 2.0: a file-level copyleft licence. Changes to MPL files must stay open when you distribute them, while code in other files may carry any licence.&#34;&gt;MPL&lt;/span&gt;&#xA; core, and a company Yardi has owned since 14 September.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Is for Everyone: Why This Blog Now Welcomes Beginners Too</title>
      <link>https://tommeurs.nl/en/posts/linux-is-for-everyone/</link>
      <pubDate>Thu, 11 Jun 2026 20:28:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/linux-is-for-everyone/</guid>
      <description>&lt;p&gt;My neighbour is 70 years old. He&amp;rsquo;s used Windows his whole life. Last month he asked me: &amp;ldquo;Tom, I keep hearing about Linux. Is that something for me too?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;He&amp;rsquo;s not the first. Over the past year I&amp;rsquo;ve had the same question from friends, family and colleagues, each in their own shape. &amp;ldquo;I want to get off Windows, but where do I start?&amp;rdquo; &amp;ldquo;Is Linux hard?&amp;rdquo; &amp;ldquo;Can I still use my normal programs?&amp;rdquo; To me these are easy questions. I&amp;rsquo;ve been running Linux since SuSE 6.0, back when you picked your hardware by whether a Linux driver existed for it. If you&amp;rsquo;ve never seen a terminal, they&amp;rsquo;re not easy at all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Backup Strategy for Your Homelab: The 3-2-1 Rule in Practice</title>
      <link>https://tommeurs.nl/en/posts/homelab-backup-strategy/</link>
      <pubDate>Mon, 18 May 2026 19:30:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/homelab-backup-strategy/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Three copies, two kinds of media, one of them offsite. Restic for files, Velero for the cluster, a Backblaze bucket for the offsite copy, and a restore test on a schedule. Mine costs about €5 a month, and the restore test is the part I still have to make myself do.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Picture the disk in your &lt;a href=&#34;https://tommeurs.nl/en/posts/k3s-cluster-setup/&#34;&gt;homelab&lt;/a&gt; dying tonight. Not corrupting, not throwing SMART warnings for a week first, just gone. The git server with every repo you care about, the password vault, fifteen years of family photos, the home automation that runs the house. All of it on a drive that&amp;rsquo;s decided it&amp;rsquo;s done.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tailscale for Homelab: Secure Remote Access Without Port Forwarding</title>
      <link>https://tommeurs.nl/en/posts/tailscale-homelab/</link>
      <pubDate>Sun, 10 May 2026 18:45:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/tailscale-homelab/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Tailscale puts every device I own on one WireGuard mesh, so I reach the cluster in the closet from a coffee shop without a single port forwarded on the router. Subnet router, exit node, the Kubernetes operator, ACLs, and Headscale for the part I&amp;rsquo;d rather host myself, in that order.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;My &lt;a href=&#34;https://tommeurs.nl/en/posts/k3s-cluster-setup/&#34;&gt;homelab cluster&lt;/a&gt; runs in a closet at home. I don&amp;rsquo;t. I work from coffee shops, from a client&amp;rsquo;s office, and now and then from a hotel with WiFi that seems to resent me. I still want my own machines while I&amp;rsquo;m out there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>K3s Cluster Setup on Refurbished Mini-PCs</title>
      <link>https://tommeurs.nl/en/posts/k3s-cluster-setup/</link>
      <pubDate>Fri, 24 Apr 2026 21:12:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/k3s-cluster-setup/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; Three refurbished mini-PCs, K3s with embedded etcd, kube-vip for one API address that survives a dead node, then MetalLB, Traefik and Longhorn on top. About €450 in hardware and an afternoon. Below are the commands, in the order I ran them.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Three mini-PCs sit on a shelf in my house. Between them they run my GitLab, my monitoring stack, home automation, file sync, a password manager, and a pile of other things I&amp;rsquo;d rather not hand to someone else&amp;rsquo;s computer. The whole setup cost less than one month of the managed Kubernetes bill for the same thing, and I know what every layer does because I put it there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NixOS as a Hypervisor: KVM and QEMU Can Do Everything</title>
      <link>https://tommeurs.nl/en/posts/nixos-hypervisor-kvm-qemu/</link>
      <pubDate>Thu, 19 Mar 2026 21:52:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/nixos-hypervisor-kvm-qemu/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; KVM and QEMU are the engine inside Proxmox and most of the cloud you rent. On NixOS, with libvirt on top, that engine is one block of config, and live migration, memory ballooning, GPU passthrough, SR-IOV and CPU pinning are each a command or an XML snippet away. What Proxmox adds is the dashboard and the delegation, and I&amp;rsquo;m honest below about how much that&amp;rsquo;s worth.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Ask around how to run a &amp;ldquo;real&amp;rdquo; hypervisor at home and you get the same shortlist. VMware, Hyper-V, or at minimum Proxmox. Something with a web UI, a clustering tab and a marketing page full of enterprise features. The shortlist is so well worn that running VMs without one of those products feels like cutting corners. I don&amp;rsquo;t blame anyone for that. The marketing is good.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arch vs NixOS as a Workstation: Professional and Personal Use</title>
      <link>https://tommeurs.nl/en/posts/arch-vs-nixos-workstation/</link>
      <pubDate>Tue, 03 Mar 2026 21:28:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/arch-vs-nixos-workstation/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; I&amp;rsquo;ve run Arch and NixOS as my daily machine, and today it&amp;rsquo;s Arch on both desktops and NixOS on the servers. Arch&amp;rsquo;s reputation for breaking is mostly a missing snapshot. With btrfs, Snapper, dotfiles in git and a package list, a rollback takes 2 minutes and the fear of updates goes away. NixOS earns its learning curve when several machines have to stay identical, and on a server I wouldn&amp;rsquo;t run anything else.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Hardware Ownership Paradox: When Sovereignty Gets Expensive</title>
      <link>https://tommeurs.nl/en/posts/hardware-ownership-paradox/</link>
      <pubDate>Fri, 30 Jan 2026 14:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/hardware-ownership-paradox/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;https://tommeurs.nl/en/posts/self-hosting-for-everyone/&#34;&gt;previous post about self-hosting for everyone&lt;/a&gt; I drew a hopeful picture of managed self-hosting, where anyone can own their data. I skipped over something, and it&amp;rsquo;s been bugging me since. Hardware costs money, and the sum comes out very differently depending on whether a business or a person is paying.&lt;/p&gt;&#xA;&lt;p&gt;So here are two rules. Both sound reasonable on their own. Then I&amp;rsquo;ll put them in the same room.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Hosting for Everyone: A Vision for Digital Agency</title>
      <link>https://tommeurs.nl/en/posts/self-hosting-for-everyone/</link>
      <pubDate>Tue, 27 Jan 2026 14:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/self-hosting-for-everyone/</guid>
      <description>&lt;p&gt;Most people keep their photos at Google, their mail at Gmail, their documents in whatever cloud came with the phone and their passwords in a browser built by an advertising company. Every byte sits on a server they don&amp;rsquo;t own, under terms they didn&amp;rsquo;t read, in a country they didn&amp;rsquo;t check. Nobody finds that strange anymore, because the alternative looks like a second job.&lt;/p&gt;&#xA;&lt;p&gt;I want to talk about that alternative, and about why it sits behind a wall most people will never climb.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why I self-host everything: on sovereignty, agency and control</title>
      <link>https://tommeurs.nl/en/posts/sovereign-infrastructure/</link>
      <pubDate>Tue, 30 Dec 2025 18:00:00 +0100</pubDate>
      <guid>https://tommeurs.nl/en/posts/sovereign-infrastructure/</guid>
      <description>&lt;p&gt;For a long time the cloud was just the water I swam in. I provisioned managed Kubernetes, clicked through the console, pasted a Terraform module someone else had written, and shipped. It worked. The bill landed every month, the dashboards stayed green, and I didn&amp;rsquo;t look underneath. Why would I? I trusted it the way you trust a lift. Press the button, doors open.&lt;/p&gt;&#xA;&lt;p&gt;Then one afternoon a managed service fell over and I sat there with nothing to debug. No host to SSH into, no log I was allowed to read, nothing underneath it I could open up. The status page said &amp;ldquo;investigating&amp;rdquo;. Refreshing a page someone else controlled was the whole of my afternoon.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
