
Securing Your Homelab: AI Infrastructure, Access Control & Why Docker Isn’t Isolation
Domesticating AIShow Notes
Recording Date: February 27, 2026 Hosts: Miriah Peterson, Matt Sharp, Chris Brousseau Running AI locally is easier than ever. Running it securely is another story. In this episode of Domesticating AI, we break down the moment every homelab builder hits: The second you move from one machine to two machines… access becomes your first real engineering problem. We explore the real architecture questions behind self-hosting AI: Why a dedicated machine isn’t a sandbox
Why Docker alone isn’t isolation
How homelabs evolve from Plex servers to AI infrastructure
The blast radius problem with local agents
Why networking and access control matter more than model size
We also discuss the surge in local AI hardware demand and the risks of running powerful agents on machines with unrestricted access. Whether you're running OpenClaw, Ollama, a NAS, Postgres, or a home automation stack, the same rule applies: Infrastructure without containment is just risk waiting to happen. High-memory Mac Minis are seeing long shipping delays as developers rush to build local AI systems. https://www.tomshardware.com/tech-industry/artificial-intelligence/openclaw-fueled-ordering-frenzy-creates-apple-mac-shortage-delivery-for-high-unified-memory-units-now-ranges-from-6-days-to-6-weeks Marketplace plugins and execution boundaries are becoming a growing security concern in agent systems. https://www.linkedin.com/posts/matthewsharp_i-use-to-do-nothing-but-post-about-clean-activity-7432832983339999232-iR04 Overview of risks around agent plugin ecosystems and execution boundaries. https://conscia.com/blog/the-openclaw-security-crisis/ Private mesh networking used to securely access homelabs. https://tailscale.com Local AI coding agent framework. https://openclaw.ai Local LLM runtime used for running models on personal machines. https://ollama.com Why people actually build homelabs
Plex, NAS, and home automation as infrastructure entry points
AI workloads vs dev workloads
Why long-running services shouldn’t live on your laptop
Networking architecture for homelabs
RBAC-style access control between machines
Secrets management mistakes developers make
Containment and blast-radius thinking for AI agents
Tailscale and private mesh networking
Each host answers: If I had $0 What I would run
What I would avoid
If I had $1K What machine I’d buy
How I’d isolate workloads
If I had $5K How I’d segment infrastructure
What monitoring I’d deploy
What I would never expose to the internet
Staff Data Engineer, content creator, and founder of SoyPete Tech. Miriah focuses on practical AI systems, Go infrastructure, and self-hosted AI engineering. She is also a Google Developer Expert in Go and organizer of Go West Conf. https://soypete.tech AI engineer and co-author of LLMs in Production. Matt focuses on applied AI systems, local model infrastructure, and developer-focused AI tooling. Software engineer and AI practitioner focused on practical applications of machine learning and developer infrastructure. Domesticating AI is supported by the SoyPete Tech community. If you enjoy the show: Subscribe on YouTube
Follow on Spotify
Join the Discord community
Share the episode with another engineer building with AI
More content and tutorials: https://soypetech.substack.com 📰 News DiscussedMac Mini Shortages from Local AI DemandOpenClaw Security DiscussionOpenClaw Security Concerns (Referenced)🧰 Tools & Technologies MentionedTailscaleOpenClawOllama🏗 Topics Covered⚡ Lightning Round🎙 HostsMiriah PetersonMatt SharpChris Brousseau🤝 Sponsors
More from Domesticating AI
AI agents can consume more information than ever. That doesn't mean they understand your data. For the Season 1 finale of Domesticating AI, we're joined by Joe Reis, co-author of Fundamentals of Data Engineering, for a conversation that went somewhere completely different than we planned. We start with Joe's practical take on local AI. If subscriptions to frontier models are cheaper than buying hardware, when does self-hosting actually make sense? Privacy, IP, fine-tuning, and inference costs at scale all change that calculation. Then we get into data modeling. Humans are remarkably good at working around bad schemas, missing documentation, tribal knowledge, and ambiguous business definitions. Agents aren't. If machines are going to operate on our data, the structure, relationships, provenance, and meaning of that data become much harder to ignore. From there, things get weird. We talk about corporate knowledge bases, ontologies, the post-literate engineer, AI-generated summaries, whether engineers still need to read the research, and the increasingly shaky state of reproducible AI benchmarks. Topics include: • Local models vs. cloud AI economics • Bonsai 27B and 1-bit models on phones • Data modeling for AI agents • Knowledge bases and organizational knowledge • Ontologies and semantic modeling • The post-literate engineer • AI summaries vs. actually reading research • Reproducibility and AI benchmarks • Why agent security doesn't require Skynet to be dangerous Links mentioned: Joe Reis — The Post-Literate Engineer https://joereis.substack.com/p/the-post-literate-engineer Joe Reis — Practical Data Modeling / Mixed Model Arts https://practicaldatamodeling.substack.com/ The Mixed Model Arts Manifesto https://practicaldatamodeling.substack.com/p/the-mixed-model-arts-manifesto Fundamentals of Data Engineering — Joe Reis & Matt Housley https://www.oreilly.com/library/view/fundamentals-of-data/9781098108298/ PrismML — Bonsai 27B https://prismml.com/news/bonsai-27b DeepSeek V4 Flash https://api-docs.deepseek.com/updates/ William Kent — Data and Reality https://bkent.net/Doc/darxrp.htm Find Domesticating AI: YouTube https://www.youtube.com/@DomesticatingAI Apple Podcasts https://podcasts.apple.com/us/podcast/domesticating-ai/id1873338950 Spotify https://open.spotify.com/show/2WsAR4fvcXzp3vVZGVlkE2 Patreon https://patreon.com/DomesticatingAIPodcast That's a wrap on Season 1. Subscribe so you're here when Season 2 drops. Keep your AI on a leash.
Your side project starts on the free tier. Then it gets interesting. This week, Tod from Catalyst Community joins us to talk about why the homelab is one of the best places to build open-source software, experiment with AI, and learn the infrastructure underneath the tools we use every day. We get into why Kubernetes does not need to turn you into a Kubernetes administrator, how Foundry is making it easier to stand up K3s on your own hardware, and why tools like Helm make adding databases, monitoring, storage, and other services much less painful once the foundation exists. Tod walks us through his own homelab: Proxmox, Debian, a three-node Kubernetes cluster, separate storage and GPU machines, and the open-source tooling he uses to build on top of it. We also get into Tailscale, KServe, Ray, CloudNativePG, Prometheus, Grafana, Loki, Whisper, and running GPUs both inside and outside Kubernetes. But the bigger conversation is about building. Matt talks about the GPU machine he originally bought to train a StarCraft bot and how that experimentation turned into skills he could use professionally. Miriah talks about replacing a Supabase free-tier database with Postgres on her homelab. Tod talks about replacing GitHub-hosted CI/CD infrastructure with his own open-source system. The common thread: doing the foundational work once gives you a platform where the next idea is much cheaper to try. And with modern hardware, open-source software, and LLM-assisted development, the barrier to building something useful at home has never been lower. So our question for you: What are you building for yourself, for fun, or for open source? Projects mentioned in the episode include Foundry, K3s, Kubernetes, Helm, Proxmox, Tailscale, KServe, Ray, CloudNativePG, Prometheus, Grafana, Loki, MLflow, Whisper, Render, Supabase, and Anthropic Claude. Keep your AI on a leash.
Everyone has a list of open-source AI projects they want to try. But installing repos is not the same as building a stack. Ryan Russon joins Miriah, Matt, and Chris to talk through the projects that actually teach you how AI homelabs work: Unsloth for training, Ollama and llama.cpp for local inference, Open WebUI for a usable front door, K3s for hosting, Longhorn and SeaweedFS for storage, and Prometheus/Grafana for observability. We also get into build-vs-buy decisions, speech models like Whisper.cpp, Parakeet, and Granite, why state is where homelabs stop being cute, and why the best open-source projects are the ones that teach you what breaks next. Links mentioned: https://github.com/unslothai/unsloth https://ollama.com/ https://github.com/ggml-org/llama.cpp https://github.com/open-webui/open-webui https://k3s.io/ https://longhorn.io/ https://github.com/seaweedfs/seaweedfs https://prometheus.io/ https://grafana.com/ https://github.com/Arize-ai/phoenix https://github.com/langfuse/langfuse Support the show: https://patreon.com/DomesticatingAIPodcast Keep your AI on a leash.
What happens when the cost of running AI is no longer hidden behind a cloud bill—but something you can physically feel? In this episode of Domesticating AI, Kat Tomanek and Alex Kauffman of Squeez Labs introduce CrankGPT, a fully offline voice assistant that runs on a Raspberry Pi and is powered by a hand crank. As the language model performs inference and generates speech, the crank becomes harder to turn, converting an abstract computational cost into physical exertion. CrankGPT began as an experiment: could Squeez Labs build a responsive, completely self-contained voice AI system without a cloud connection, wall outlet, or battery? Answering that question required much more than placing a small language model on a Raspberry Pi. Kat and Alex had to engineer the complete system, including speech recognition, voice activity detection, language-model inference, text-to-speech, boot time, memory usage, power delivery, and conversational latency. The result is a modular voice stack that uses specialized components rather than one enormous multimodal model. That architecture allowed the team to select each model according to the actual requirements of the device. The voice only needs to be understandable. The language model needs to respond quickly enough for conversation. The speech recognizer needs to run efficiently on a CPU. Anything beyond those requirements consumes resources without necessarily improving the experience. We discuss why local AI is not simply about buying an expensive GPU, why developers should begin with the machines they already own, and how constraints reveal the hardware characteristics that actually matter. In CrankGPT’s case, memory bandwidth and cold-start behavior created more significant limitations than several of the specifications the team initially expected to matter. The conversation also examines a larger problem in the AI industry: developers frequently select the largest available model before defining the problem they need to solve. Cloud services conceal the energy, infrastructure, privacy, and financial costs of those decisions. CrankGPT makes those costs visible—and makes a strong case for engineering systems around specific requirements instead of throwing more compute at every problem. We also cover Pinokio as an accessible entry point for experimenting with local AI, Whisper and whisper.cpp for speech recognition, modular voice-agent architecture, Raspberry Pi optimization, and why some supposedly ideal AI use cases are still better solved with a book, calculator, or conventional software. CrankGPT and build documentation:https://squeezlabs.github.io/handcrank/ CrankGPT:https://crankgpt.com/ Squeez Labs:https://squeezlabs.com/ Edge Voice Agent:https://github.com/ktomanek/edge_voice_agent Pinokio:https://pinokio.co/ whisper.cpp:https://github.com/ggml-org/whisper.cpp OpenAI Whisper:https://github.com/openai/whisper llama.cpp:https://github.com/ggml-org/llama.cpp Liquid AI:https://www.liquid.ai/ Gemma:https://deepmind.google/models/gemma/ DietPi:https://dietpi.com/ Raspberry Pi:https://www.raspberrypi.com/ Domesticating AI is a biweekly podcast about practical AI for developers. We help you brave the feral open-source AI landscape so you can tame it instead of getting dragged along by it. Keep your AI on a leash. Resources
You don’t need a DGX Spark to start running local AI. In this episode, Miriah, Matt, and Chris talk about realistic AI homelab hardware: old gaming PCs, refurbished desktops, Raspberry Pis, MacBooks, RTX cards, Mac Studio, DGX Spark, AMD Strix Halo machines, and cloud GPU rentals. The argument is simple: start with the hardware you already have, learn the constraints, then decide what to buy. We cover inference, small-model training, coding agents, local harnesses, OpenCode, Forge, LM Studio, Ollama, Docker, Podman AI Lab, vLLM, Lemonade, Unsloth, RunPod, Modal, and why hardware decisions should follow the workload instead of YouTube FOMO. We also get into the real reason local AI matters: data control, IP protection, regulated workflows, reproducibility, and understanding the engineering trade-offs instead of treating the model like magic. Comment question: What are you running local AI on right now, and what do you want to buy next? Links mentioned: LLMs in Production: https://www.manning.com/books/llms-in-production Andrew Ng Machine Learning Specialization: https://www.coursera.org/specializations/machine-learning-introduction fast.ai Practical Deep Learning for Coders: https://course.fast.ai/ NVIDIA DGX Spark: https://marketplace.nvidia.com/en-us/enterprise/personal-ai-supercomputers/dgx-spark/ NVIDIA Jetson Orin Nano: https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-orin/nano-super-developer-kit/ Framework Desktop: https://frame.work/desktop Beelink GTR9 Pro: https://www.bee-link.com/products/beelink-gtr9-pro-amd-ryzen-ai-max-395 RunPod: https://www.runpod.io/ Modal: https://modal.com/ OpenRouter free models: https://openrouter.ai/collections/free-models OpenCode: https://opencode.ai/ OpenCode Zen: https://opencode.ai/docs/zen/ Forge: https://github.com/antoinezambelli/forge LM Studio: https://lmstudio.ai/ Ollama: https://ollama.com/ Docker Model Runner: https://www.docker.com/products/model-runner/ Podman AI Lab: https://podman-desktop.io/docs/ai-lab vLLM: https://docs.vllm.ai/ AMD Lemonade Server: https://lemonade-server.ai/ Unsloth: https://unsloth.ai/docs Follow Domesticating AI: YouTube: https://www.youtube.com/@DomesticatingAI Apple Podcasts: https://podcasts.apple.com/us/podcast/domesticating-ai/id1873338950 Spotify: https://open.spotify.com/show/2WsAR4fvcXzp3vVZGVlkE2 Amazon Music: https://music.amazon.com/podcasts/193658ea-5d7e-40c5-b78c-dbc1f6ada65a/domesticating-ai Patreon: https://patreon.com/DomesticatingAIPodcast Keep your AI on a leash.