<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Homelab on Suhas Karnik</title><link>https://www.karniks.net/tags/homelab/</link><description>Recent content in Homelab on Suhas Karnik</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 09 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.karniks.net/tags/homelab/index.xml" rel="self" type="application/rss+xml"/><item><title>Running Claude Code in a Container (And Why You Probably Should Too)</title><link>https://www.karniks.net/posts/cc-setup/</link><pubDate>Sat, 09 May 2026 00:00:00 +0000</pubDate><guid>https://www.karniks.net/posts/cc-setup/</guid><description>&lt;p&gt;I&amp;rsquo;ve been using Claude Code heavily for the past few months, and at some point I started getting uncomfortable with what it could reach. Not because it had done anything wrong — it hadn&amp;rsquo;t — but because the blast radius if something did go wrong was my entire home directory. One rogue prompt injection in a skill file or a malicious string lurking in some library&amp;rsquo;s README, and Claude dutifully &lt;code&gt;rm -rf&lt;/code&gt;s the wrong thing or reads my SSH keys into a response. It can&amp;rsquo;t run &lt;code&gt;sudo&lt;/code&gt;, sure, but it doesn&amp;rsquo;t need to. Everything that matters to me as a user lives in &lt;code&gt;~&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>A Homelab That Deploys with git push</title><link>https://www.karniks.net/posts/homelab/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.karniks.net/posts/homelab/</guid><description>&lt;p&gt;For the last several months I&amp;rsquo;ve started running my own homelab on a single cheap server machine sitting on my home LAN. The primary motivation for this was to familiarise myself with running a server and multiple services on bare metal and understand how to manage such infrastructure.&lt;/p&gt;
&lt;h2 id="infrastructure"&gt;Infrastructure&lt;/h2&gt;
&lt;p&gt;I chose a refurbished Dell Optiplex 7040 Mini PC to host the infrastructure. As multiple workloads were expected, I chose to install Proxmox VE on this device. Proxmox is a Debian derivative Linux distribution that is designed to act as a hypervisor for VMs and lightweight Linux Containers (LXCs) from a common compute and storage infrastructure. It can be used to manage a data center with multiple physical hosts, but in my setup there is only one server.&lt;/p&gt;</description></item></channel></rss>