All home lab enthusiasts reach a point where “functional” no longer seems “optimal,” and my setup is no exception. Instead of spending an entire weekend optimizing my home lab, I decided to see if an AI could do a better job than me. So I entrusted the keys to my infrastructure to Claude.
I went from a cluttered, confusing mess to a sleek, fast machine where everything has its own place. It was eye-opening to see how much better things could work once the old clutter was cleared away.
Claude Code works better when you stop asking him to code
Claude Code became much more useful once I stopped treating it as a code generator and started using it to understand projects and terminal chaos.
My digital house of cards
Identify the chaos
My home lab didn’t start out as a mess. Like most people, I started with one goal: to host a few of my own services and test Linux distributions, so I wouldn’t have to rely on big tech platforms. But over time, things got out of control.
I currently use a Windows desktop with an AMD processor, a Windows laptop, and a MacBook Pro, all with Docker containers. What was once a fun weekend pastime turned into a confusing web of apps that I could barely keep track of.
Every time I found a new note-taking, file management, or productivity tool, I simply launched a new container. Because I use three different machines, I ended up with services scattered all over the place.
Some things worked on my Mac because it was quiet, while others worked on my Windows PC because it had more power. I didn’t have a central plan. Since I wasn’t organized, I realized I was running multiple versions of the same thing.
I had three different databases on my machines because I didn’t know how to share them. It was a waste of RAM and CPU power. My laptop’s fans were kicking in during meetings simply because a background container was struggling, and my MacBook’s battery life was being affected by services I hadn’t actually used in months.
Plus, I’m a technical writer, so I’m always testing new things. I would often change a setting or port number just to get something working for a quick test and promise myself to fix it properly later. Later, he never came. My setup was full of these little workarounds.
I finally reached a point where I was afraid to change anything. I needed a fresh pair of eyes to look at my messy Docker files and tell me the easiest way to get back to a clean, stable system. That’s when I decided to see if Claude could make sense of the chaos I had created.
9 Docker Containers That Run 24/7 on My $100 Mini PC
Maximum value budget homelab.
Give the keys to Claude
The initial request
I didn’t just ask Claude to generate tips; I actually copied and pasted the contents of my Docker Compose files from my Windows PC, laptop, and MacBook directly into the chat.
I explained to Claude exactly what I had: a mix of three machines running different versions of the same applications, and numerous temporary settings that I had forgotten to fix.
My main goal was simple: I wanted a clean, functional setup that wouldn’t drain my battery or waste my time.
For example, I was using different tools to manage my movies and shows, but it was getting complicated to sync everything across my devices. Claude suggested transferring everything to Jellyfin.
The best part was how he handled the technical obstacles. For example, I struggled with a “permissions error” where Jellyfin couldn’t see my media folders on the Windows drive.
Claude gave me the exact lines to add to my YAML file to correctly map these folders. It also helped me enable hardware acceleration, which tells the computer to use its graphics card to make the video smoother.
The most useful part was not only the code, but also the organization. I asked Claude to help me consolidate my scattered databases. Instead of having a separate database container for each application on each machine, he showed me how to run a single central instance on my main PC and point the other applications to it.
I asked Claude to research silent failures. He pointed out that none of my containers had a restart policy. I told Claude to rewrite these files so that each service would automatically restart unless I stopped it manually.
By moving my media management to properly configured Jellyfin and letting AI audit my restart policies, I turned a high-maintenance headache into a “set it and forget it” system.
Additionally, I wasn’t a fan of the self-hosted note-taking tool Docmost. I asked Claude to suggest a better alternative and provide instructions for its implementation. This pointed me towards Outline and helped me get it set up in no time.
The Claude experience
Overall, letting an AI act as architect for my home lab was a reality check on my own habits. My setup is now simpler and, surprisingly, more stable than it ever was when I managed every line of YAML myself.
If your server rack is starting to feel like a burden rather than a playground, it might be time to invite an AI agent into your home lab.
Of course, Claude is an AI agent after all, and he can still make mistakes. So I would always advise checking the answers before implementing them in your home lab.
- Operating system
-
Windows, macOS
- Individual pricing
-
Free plan available; Pro plan at $17/month
Claude is an AI assistant that rivals ChatGPT, Gemini, Perplexity and Copilot.