Syntax - Tasty Web Development Treats
Hosted by Scott Tolinski
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.
Scott and CJ introduce the episode and outline the hardware components of their home labs.
CJ explains his server rack, Proxmox hypervisor, and the virtual machines he runs.
CJ shares advice on sourcing old server hardware and balancing performance with budget.
Scott describes his rack, Synology NAS, Mac Mini, Mac Studio, and Raspberry Pi cluster.
Scott details the design, materials, and customization of his 3D‑printed rack.
CJ discusses his dedicated firewall hardware, OpenSense OS, and load‑balancing multiple ISPs.
The hosts wrap up, reflect on lessons learned, and tease future episodes.
CJ explains how he uses access points, VLANs, and guest networks for security and isolation.
Scott outlines his TailScale VPN setup, Caddy reverse proxy, and Cloudflare DNS for secure remote access.
CJ and Scott discuss Proxmox, Portainer, OrbStack, and Cockpit for managing containers and VMs.
Explains how to use Docker compose registries, Portainer for container management, and Thermix for SSH access across multiple servers.
Describes the speaker’s Home Assistant setup on a Raspberry Pi, integrating Lutron Casada switches, Apollo Automation devices, and Wyze cameras via Frigate.
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.
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.
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.
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.
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.
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.
“I have a dedicated firewall box, which I'll talk about, a couple of switches, PoE switches.”
“The idea is, you install Proxmox just like you would a DBN or Ubuntu. It's your base operating system.”
“I use a tool called Thermix for SSHing into all of my, my servers.”
“I have a Home Assistant running as a virtual machine on that Proxmox server that we talked about earlier.”
“I have a ZIM Library Manager, where I can check to see, is there an update to this ZIM file?”
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
15,744 words · 2 speakers
Speaker names marked are inferred from speaking time and the show’s known hosts — they are not voice-verified.
Page updated · transcript and summary are machine-generated