Skip to content

1053: What’s in Our Home Lab

Syntax - Tasty Web Development Treats

Hosted by Scott Tolinski

1h 20m
Transcript

Original podcast

Summary

Written by a model from the transcript; not yet reviewed.

This episode of Syntax explores home labs, covering everything from the hardware and network setups to media servers, home automation, and AI coding environments. The host, Scott Tolinski, and the guest, CJ Reynolds, compare their personal architectures, contrasting CJ's multi-drive, Proxmox-based powerhouse server with Scott's compact 3D-printed rack, Mac setup, and Synology NAS. Throughout the conversation, they explain how they configure dedicated hardware firewalls, run local DNS blocking, manage media through tools like Jellyfin and Audiobookshelf, and build custom AI-driven life management dashboards. It is worth listening to for the specific hardware models, container management tips, and practical strategies for maintaining privacy and control over local and off-network home services.

  • Look for old server hardware like Dell Precision workstations on GovDeals or Amazon to build a powerful Proxmox hypervisor without overspending. 5:04
  • Use a dedicated hardware firewall running OpenSense to keep network security updated and manage multiple ISP connections. 13:02
  • Configure TailScale and Caddy with local domain names and CloudFlare to securely access all home services remotely via SSL certificates. 34:36
  • Choose local-first smart home sensors and devices running ESP Home or Tasmata firmware to avoid relying on cloud subscriptions. 52:55
  • Host offline backups of documentation, Wikipedia, and manuals locally using Kiwix and Paperless NGX for guaranteed access. 1:04:02

Chapters

  1. 0:00
    Intro and Hardware Overview

    Scott and CJ introduce the episode and outline the hardware components of their home labs.

  2. 1:04
    CJ’s Server Rack and Proxmox Setup

    CJ explains his server rack, Proxmox hypervisor, and the virtual machines he runs.

  3. 5:04
    Hardware Choices and Cost Tips

    CJ shares advice on sourcing old server hardware and balancing performance with budget.

  4. 5:50
    Scott’s Rack and Device Breakdown

    Scott describes his rack, Synology NAS, Mac Mini, Mac Studio, and Raspberry Pi cluster.

  5. 9:01
    Custom 3D‑Printed Rack Design

    Scott details the design, materials, and customization of his 3D‑printed rack.

  6. 13:03
    Network Architecture and Firewall

    CJ discusses his dedicated firewall hardware, OpenSense OS, and load‑balancing multiple ISPs.

  7. 20:00
    Closing Thoughts and Next Steps

    The hosts wrap up, reflect on lessons learned, and tease future episodes.

  8. 21:01
    Wi‑Fi and VLAN Segmentation

    CJ explains how he uses access points, VLANs, and guest networks for security and isolation.

  9. 28:39
    Remote Access with TailScale and Caddy

    Scott outlines his TailScale VPN setup, Caddy reverse proxy, and Cloudflare DNS for secure remote access.

  10. 45:22
    Container and VM Management Tools

    CJ and Scott discuss Proxmox, Portainer, OrbStack, and Cockpit for managing containers and VMs.

  11. 47:13
    Registry, Portainer, and Thermix Setup

    Explains how to use Docker compose registries, Portainer for container management, and Thermix for SSH access across multiple servers.

  12. 48:59
    Home Automation with Home Assistant

    Describes the speaker’s Home Assistant setup on a Raspberry Pi, integrating Lutron Casada switches, Apollo Automation devices, and Wyze cameras via Frigate.

Highlights

  • 1:03

    Hardware Workhorse Setupstory

    The guest details his server rack featuring a Dell Precision workstation with 48 cores and 128 GB of RAM running Proxmox, serving as the main compute engine for virtual machines and containers.

  • 14:26

    Dual ISP Load Balancingstrategy

    To prevent downtime, the guest configures OpenSense to load balance a 2 gigabit Xfinity connection and a 2 gigabit Quantum Fiber connection across a shared gateway using multiple Ethernet ports.

  • 16:48

    SFP Plus Fiber Connectioninsight

    The guest explains how using SFP plus fiber connections allows a single 10 gigabit line to bridge the router and switch, enabling all network devices to fully saturate multiple high-speed internet connections.

  • 41:34

    ZFS Pools and Cockpitstrategy

    The guest describes using a small B-Link device with six M.2 SSDs running Proxmox and ZFS pools, managed via the Cockpit web dashboard to handle hot media storage across the network.

  • 54:47

    Local Bluetooth Temperature Proxiesstrategy

    Instead of using cloud apps for cheap Govey temperature sensors, the guest uses Home Assistant with a Bluetooth proxy running on an ESP32 to slurp up local sensor data.

  • 1:04:02

    Self-Hosted Offline Wikipedia and Docsdata

    The guest explains using Kiwix to store ZIM files of Wikipedia, Stack Overflow, and technical documentation locally on a media server to ensure access when the internet goes down.

Quotes

  • “I have a dedicated firewall box, which I'll talk about, a couple of switches, PoE switches.”
    Unnamed speaker · 1:09
  • “The idea is, you install Proxmox just like you would a DBN or Ubuntu. It's your base operating system.”
    Unnamed speaker · 4:16
  • “I use a tool called Thermix for SSHing into all of my, my servers.”
    Unnamed speaker · 47:53
  • “I have a Home Assistant running as a virtual machine on that Proxmox server that we talked about earlier.”
    Unnamed speaker · 52:31
  • “I have a ZIM Library Manager, where I can check to see, is there an update to this ZIM file?”
    Unnamed speaker · 1:04:48

About this episode

Scott and CJ tour their homelabs, from a fully 3D printed server rack to a custom OPNsense firewall load balancing two ISPs. They dig into Proxmox, Tailscale, Caddy, Synology vs. DIY ZFS storage, Home Assistant, Jellyfin, Immich, Kiwix, and coding over the network with T3 Code and OpenCode. Show Notes 00:00 Welcome to Syntax! 00:56 What’s in Our Homelabs? Servers, Pis and Workhorse Machines TEROW 4 Port 2.5G PoE Switch Proxmox 03:54 Proxmox Explained: A Hypervisor OS for Your Home Lab 05:49 Scott’s Fully 3D Printed Server Rack and Mac Studio Synology DS918+ 11:19 Keeping It Quiet: Server Fans and Noisy NAS Drives 12:58 Networking: Building a Custom OPNsense Firewall oaknode Firewall Appliance 15:08 Load Balancing Two ISPs With SFP+ Fiber AUMOX 10 Port 2.5G Switch 20:07 Wi-Fi Access Points and VLAN Network Segmentation Omada AX5400 WiFi Access Point 21:40 Scott’s Switch and Eero Wi-Fi 7 Mesh Setup UGREEN USB to 2.5G Ethernet Adapter Eero Max 7 25:55 Ditching the ISP Router: PPPoE and Bridge Mode 27:51 Accessing Your Services Remotely With Tailscale 31:08 Local Domains and TLS Certificates With Caddy and Cloudflare 34:37 NAS and Storage: Synology vs. a DIY Setup 38:59 Hot and Cold Storage: Hardware RAID, ZFS and Cockpit Cockpit 45:20 Container Management With OrbStack, Proxmox and Portainer Portainer 47:52 Termix: SSH Into Your Servers From the Browser 48:50 Home Automation With Home Assistant and Apollo Automation Apollo AIR-1 51:02 Flashing Wyze Cams With Thingino for Frigate 52:30 Cloud-Free Smart Devices: ESPHome, Tasmota and Bluetooth Proxies 57:07 Self-Hosted Media: Jellyfin, Audiobookshelf and Immich Seerr 01:02:37 RSS, Read Later and YouTube Archiving With Tube Archivist Miniflux Wallabag 01:04:01 Offline Internet: Wikipedia and Stack Overflow With Kiwix Zim Library Manager 01:05:46 Paperless-ngx for Device Manuals and Documents Paperless NGX 01:07:44 AI Coding Agents: Scott’s Pi Durable Personal Agent 01:09:46 Coding Over the Network With T3 Code and Zed Remote 01:15:39 CJ’s OpenCode, Open WebUI and code-server Setup 01:20:02 What’s in Your Homelab? Roast Our Setups Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

Transcript

0:00
1:20:58

15,744 words · 2 speakers

Speaker names marked are inferred from speaking time and the show’s known hosts — they are not voice-verified.

Topics

  • Proxmox
  • TailScale
  • Home Assistant
  • Synology
  • Jellyfin
  • CloudFlare
  • Mac Mini
  • Open Code
  • Caddy
  • B-Link

Page updated · transcript and summary are machine-generated