<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home Lab on PhllapsNET</title>
    <link>https://www.phllaps.net/tags/home-lab/</link>
    <description>Recent content in Home Lab on PhllapsNET</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Sat, 22 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.phllaps.net/tags/home-lab/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Proxmox on a second-hand workstation</title>
      <link>https://www.phllaps.net/blog/proxmox-on-a-second-hand-workstation/</link>
      <pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.phllaps.net/blog/proxmox-on-a-second-hand-workstation/</guid>
      <description>&lt;p&gt;The machine running most of my home lab is a Lenovo ThinkStation P700 that cost&#xA;less than a mid-range mini PC. It has a Xeon E5-2699 v3 in it — eighteen cores of&#xA;2014-era server silicon that nobody wants any more — and it has been more useful&#xA;than anything else I have bought for the lab.&lt;/p&gt;&#xA;&lt;p&gt;This is not a build guide. Proxmox installs itself in about ten minutes and the&#xA;official documentation is good. It is about the decisions that turned out to&#xA;matter, most of which I got wrong first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running image and speech generation at home</title>
      <link>https://www.phllaps.net/blog/self-hosted-image-and-speech-generation/</link>
      <pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.phllaps.net/blog/self-hosted-image-and-speech-generation/</guid>
      <description>&lt;p&gt;I generate images, short video clips and narration at home, on one graphics card.&#xA;Most of what I have learned is not about model quality — the models are all&#xA;astonishing and they all get better every few weeks. It is about the boring&#xA;constraints around them: how long things take, how much memory they need, and&#xA;whether you are allowed to use the output.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-gpu-decides-everything-and-it-decides-it-by-vram&#34;&gt;The GPU decides everything, and it decides it by VRAM&lt;/h2&gt;&#xA;&lt;p&gt;The single number that determines what you can run is video memory. Not the core&#xA;count, not the generation. A card with 24GB will run things a faster card with&#xA;16GB simply cannot load.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Six lessons from automation that runs while you sleep</title>
      <link>https://www.phllaps.net/blog/lessons-from-automating-things-that-run-unattended/</link>
      <pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.phllaps.net/blog/lessons-from-automating-things-that-run-unattended/</guid>
      <description>&lt;p&gt;Most of what I run at home runs without me. Jobs fire on timers, do work, publish&#xA;results, and tell me only if something interesting happened. That is the point of&#xA;automation and it is also the danger of it: a job nobody watches can be broken&#xA;for two weeks before anyone notices.&lt;/p&gt;&#xA;&lt;p&gt;These are lessons that cost me something. None are clever. Most are the kind of&#xA;thing that reads as obvious and is not obvious until it has happened to you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Video as code: Remotion, and where an LLM actually helps</title>
      <link>https://www.phllaps.net/blog/video-as-code-remotion-and-an-llm/</link>
      <pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://www.phllaps.net/blog/video-as-code-remotion-and-an-llm/</guid>
      <description>&lt;p&gt;Remotion lets you describe a video as React components and render it frame by&#xA;frame to a file. You write a composition, every component gets told which frame&#xA;it is on, and a headless browser draws each one in turn.&lt;/p&gt;&#xA;&lt;p&gt;It is a genuinely different way to think about video, and the difference that&#xA;matters is not that it is programmable. It is that video becomes &lt;strong&gt;text in a&#xA;repository&lt;/strong&gt;: diffable, reviewable, and — this is the part that changes what is&#xA;possible — generatable.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
