Guest Jon Seager discusses Nix in homelabs, packaging Scrutiny, and integration with infrastructure management tools. Topics include server builds, Juju orchestration, Tailscale VPN, costs of home servers, Bitcoin news, Docker compose management, and culinary experiences.
Nix simplifies application deployment with Juju, utilizing charms for cross-infrastructure workloads.
Exploring Nix's unique packaging system through Jon's journey, showcasing challenges and benefits of using flakes.
Efficient home server build by Alex featuring AMD Epyc CPU and ECC memory, advocates self-hosted approach supported by TailScale.
Deep dives
Juggling Upcoming Events and Tech Gear
Upcoming events like the Texas Linux Fest and Red Hat Summit create a whirlwind of preparation, including live streaming setups and managing a tech gear arsenal.
Canonical's Juju for Infrastructure Orchestration
John, VP at Canonical, discusses Juju, an orchestration tool for deploying various workloads across different infrastructures using packages called charms to simplify application deployment.
The Allure of Nix for Linux Desktop Enthusiasts
John delves into his journey with Nix, starting as an arch user and eventually embracing its unique packaging system, including the challenges and benefits of using flakes.
Comparison between Operators in Kubernetes and Juju
The concept of operators in Kubernetes, capturing operational knowledge in code, resonates with Juju's approach of encapsulating deployment and operational instructions into well-tested Python code.
Challenges and Rewards of Contributing to Nix Packages
John shares his experience contributing to Nix packages, highlighting the learning curve and complexities involved, including the robust testing framework and community collaboration.
Building a High-Performance Home Server on a Budget
Alex details his build of a powerful home server using an AMD Epic CPU and ECC memory, emphasizing efficiency with idle power draw of 45-50 watts and the value of a self-hosted approach supported by TailScale.
Alex's new Epyc server build, and Jon Seager from Canonical joins us to chat about Nix in the homelab, packaging Scrutiny, and how Nix fits with existing infrastructure management tools.
Juju β Juju is an open source orchestration engine for software operators that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure using charms.
Packaging Scrutiny for NixOS Β· Jon Seager β In a recent (well, recent-ish) episode of the Self Hosted Show, there was some talk of a hard drive monitoring tool called Scrutiny. Scrutiny is a hard drive monitoring tool that exposes S.M.A.R.T data in a nice, clean dashboard. It gathers that S.M.A.R.T data using the venerable smartd, which is a Linux daemon that monitors S.M.A.R.T data from a huge number of ATA, IDE, SCSI-3 drives. The code is available on Github.
Packaging a go app for NixOS β When I found that one of the apps I use daily on my servers was not available in nixpkgs, I thought I'd take a stab at packaging it.
Automatic Ripping Machine (ARM) Scripts β Insert an optical disc (Blu-ray, DVD, CD) and checks to see if it's audio, video (Movie or TV), or data, then rips it.
π Lunch at SCaLE π, Sat, Mar 16, 2024, 1:30 PM β Let's put an official time down on the calendar to get together. The Yardhouse has always been a solid go-to, so sit down and break bread with the Unplugged crew during the lunch break on Saturday!