<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mad9Scientist's HomeLab 🧪</title><link>https://homelab.mad9scientist.com/</link><description>Recent content on Mad9Scientist's HomeLab 🧪</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 21 May 2024 17:43:14 -0500</lastBuildDate><atom:link href="https://homelab.mad9scientist.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Update: Whole Home Streaming</title><link>https://homelab.mad9scientist.com/post/update-whole-home-streaming/</link><pubDate>Tue, 21 May 2024 17:43:14 -0500</pubDate><guid>https://homelab.mad9scientist.com/post/update-whole-home-streaming/</guid><description>&lt;p>I discovered an interesting&amp;hellip; problem.&lt;/p>
&lt;p>Apparently the speaker group will disconnect from Chrome in two cases:&lt;/p>
&lt;ul>
&lt;li>The audio stream has few minutes of no audio out&lt;/li>
&lt;li>between 20-24 hours the connection will drop&lt;/li>
&lt;/ul>
&lt;p>So I have to access the console of the Virtual Machine to reconnect Chrome to the Speaker Group.&lt;/p>
&lt;p>It&amp;rsquo;s annoying but not a deal breaker - just annoying.&lt;/p>
&lt;p>I thought I would post an update to let anyone else know that Chromecast has a 20-24 hour connection limit.&lt;/p></description></item><item><title>Easier Options for Music Server</title><link>https://homelab.mad9scientist.com/post/easier-options-for-music-server/</link><pubDate>Tue, 07 May 2024 15:50:13 -0500</pubDate><guid>https://homelab.mad9scientist.com/post/easier-options-for-music-server/</guid><description>&lt;p>So&amp;hellip;&lt;/p>
&lt;p>A day or two ago I wrote about setting up a &lt;a href="https://homelab.mad9scientist.com/post/music-streaming-server/">VM to stream music&lt;/a> to my Google Home Speakers. Since then, I realized a better option - just use Google Chrome/Chromium to stream directly - 🤦‍♂️.&lt;/p>
&lt;p>I was so focus on the problem, I didn&amp;rsquo;t realize this option:&lt;/p>
&lt;ul>
&lt;li>Original goal was to &lt;em>not&lt;/em> have a desktop environment (CLI Only)&lt;/li>
&lt;li>When I did switch to having a DE I used my preferred browser - Firefox&lt;/li>
&lt;/ul>
&lt;p>Now I get the same functionality as described in the reference post above, but only using &amp;lsquo;one&amp;rsquo; application - Chromium.&lt;/p></description></item><item><title>Whole Home Music Streaming - Google Home (DIY)</title><link>https://homelab.mad9scientist.com/post/music-streaming-server/</link><pubDate>Sun, 05 May 2024 15:11:43 -0500</pubDate><guid>https://homelab.mad9scientist.com/post/music-streaming-server/</guid><description>&lt;p>&lt;strong>Idea/Project&lt;/strong>: Stream audio to multiple Google Home Devices for a whole home audio system. Instead of using a mobile device to stream/control the music, I want to use a container/virtual machine.&lt;/p>
&lt;p>&lt;strong>Background&lt;/strong>: I have been streaming background music from a tablet to a single Echo Dot. I have three Google Home devices located around my place, and they can be grouped into a speaker group. Since I don&amp;rsquo;t want to dedicate a tablet solely to play music, especially considering it occasionally stops due to random reboots.&lt;/p></description></item><item><title>Ubuntu 24.04 LTS - First Quick Look</title><link>https://homelab.mad9scientist.com/post/ubuntu-24-04-first-look/</link><pubDate>Sun, 05 May 2024 13:29:00 -0500</pubDate><guid>https://homelab.mad9scientist.com/post/ubuntu-24-04-first-look/</guid><description>&lt;p>Ubuntu 24.04 LTS (Ubuntu 24) was released at the end of April. I have some thoughts about this release. The main reason I&amp;rsquo;m &amp;lsquo;reviewing&amp;rsquo; this release is because I&amp;rsquo;m going to be using this particular version for the basis of my production servers. I want to gain some hands-on experience before deploying it to production.&lt;/p>
&lt;p>I decided to test the desktop versions (Gnome &amp;amp; XFCE) of Ubuntu 24 in Proxmox 7.4 (I know it is out of date), which may be related to some &lt;em>issues&lt;/em>, detailed below.&lt;/p></description></item><item><title>Import OVA/OVF into Proxmox VE</title><link>https://homelab.mad9scientist.com/post/import-ova-to-proxmox/</link><pubDate>Sat, 04 May 2024 15:09:24 -0500</pubDate><guid>https://homelab.mad9scientist.com/post/import-ova-to-proxmox/</guid><description>&lt;ol>
&lt;li>Download the OVA/OVF to the proxmox host&lt;/li>
&lt;li>Unzip/Extract OVA to expose vmdk and OVF
&lt;ul>
&lt;li>You many need to &lt;code>apt install unzip&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Shell to the Proxmox Host to the directory of the OVF/VMDK&lt;/li>
&lt;li>Use the following command&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>qm importovf &lt;span style="color:#f92672">{&lt;/span>vmid&lt;span style="color:#f92672">}&lt;/span> &lt;span style="color:#f92672">{&lt;/span>OVA/OVF Filename&lt;span style="color:#f92672">}&lt;/span>.ovf &lt;span style="color:#f92672">{&lt;/span>target storage&lt;span style="color:#f92672">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To import to VM 101 with the ovf named web101.ovf to the vmdata storage location&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>qm importovf &lt;span style="color:#ae81ff">101&lt;/span> web101.ovf vmdata
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;code>!! Note: VM should not already exist !!&lt;/code>&lt;/p>
&lt;ol start="5">
&lt;li>Switch back to PVE Web Interface and add networking and any other VM changes&lt;/li>
&lt;li>Done - Start VM and enjoy&lt;/li>
&lt;/ol>
&lt;h2 id="source">Source&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://pve.proxmox.com/wiki/Migrate_to_Proxmox_VE#Migration">https://pve.proxmox.com/wiki/Migrate_to_Proxmox_VE#Migration&lt;/a> (Import OVF)&lt;/li>
&lt;/ul>
&lt;p>Tested on: PVE 7.4-17&lt;/p></description></item><item><title>Welcome to the Homelab</title><link>https://homelab.mad9scientist.com/post/welcome/</link><pubDate>Mon, 25 Mar 2024 18:06:19 -0500</pubDate><guid>https://homelab.mad9scientist.com/post/welcome/</guid><description>&lt;p>Welcome One and All to my experiments&amp;hellip;&lt;/p>
&lt;p>I&amp;rsquo;m using this site to document my adventures with my homelab and other interesting information that I run across in the process.&lt;/p>
&lt;p>As of today (March 25, 2024) I don&amp;rsquo;t have a lot of information posted, but I will update this site with what I&amp;rsquo;m playing with or testing at the moment.&lt;/p>
&lt;p>I have posted a list of the physical hardware and software stack of my homelab also, I will try to keep those up to date as things change.&lt;/p></description></item><item><title>Services</title><link>https://homelab.mad9scientist.com/services/</link><pubDate>Mon, 25 Mar 2024 18:02:54 -0500</pubDate><guid>https://homelab.mad9scientist.com/services/</guid><description>&lt;p>Here&amp;rsquo;s a list of services I run in my homelab in &amp;lsquo;production&amp;rsquo;&lt;/p>
&lt;ul>
&lt;li>Web Services (NGINX+PHP+MariaDB)
&lt;ul>
&lt;li>&lt;a href="https://freshrss.org/">FreshRSS&lt;/a> - RSS Reader&lt;/li>
&lt;li>&lt;a href="https://www.dokuwiki.org/">Dokuwiki&lt;/a> - Internal Information Management/KB&lt;/li>
&lt;li>&lt;del>&lt;a href="https://nextcloud.com/">Nextcloud&lt;/a>&lt;/del> Discontinued&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Network Services
&lt;ul>
&lt;li>Ubiquiti - UniFi Controller&lt;/li>
&lt;li>Ubiquiti - UISP Network Management System&lt;/li>
&lt;li>&lt;a href="https://pi-hole.net">Pi-Hole&lt;/a> (DNSBL + DHCP)&lt;/li>
&lt;li>&lt;a href="https://wireguard.com">WireGuard&lt;/a> VPN (Not Tailscale)&lt;/li>
&lt;li>PXE Boot - via &lt;a href="https://netboot.xyz">Netboot.xyz&lt;/a> - Testing/Discontinuing?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://about.gitea.com/">Gitea&lt;/a> - Local Code Repo
&lt;ul>
&lt;li>Gitea Runner/Actions&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://octoprint.org/">OctoPrint&lt;/a> 3D Printer Web Interface (Ender 3 Pro)&lt;/li>
&lt;li>&lt;a href="https://homelab.mad9scientist.com/post/music-streaming-server/">Music Streaming&lt;/a> (Not a Media Server)&lt;/li>
&lt;li>Docker Hosts
&lt;ul>
&lt;li>&lt;del>Portainer&lt;/del> &lt;a href="https://dockge.kuma.pet/">Dockge&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://uptime.kuma.pet/">Uptime Kuma&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://docs.speedtest-tracker.dev/">Speedtest Tracker&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://openspeedtest.com/">OpenSpeedTest&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://enclosed.cc/">Enclosed&lt;/a>&lt;/li>
&lt;li>Calibre-Web - Testing&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>LXC/LXD Hosts (CTs)
&lt;ul>
&lt;li>Ansible Control Host&lt;/li>
&lt;li>Cloudflare Tunnel Host&lt;/li>
&lt;li>Docker Host (This is stupid, don&amp;rsquo;t do it)&lt;/li>
&lt;li>Email Backup Container (imap-backup)&lt;/li>
&lt;li>HA Proxy (Reverse Proxy)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Testing/Toys
&lt;ul>
&lt;li>VoIP PBX (Evaluating)
&lt;ul>
&lt;li>&lt;a href="https://www.fusionpbx.com/">FusionPBX&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.freepbx.org/">FreePBX&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>DNS (Internal Use/Test)
&lt;ul>
&lt;li>&lt;a href="https://www.isc.org/bind">BIND9&lt;/a>&lt;/li>
&lt;li>PowerDNS&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.home-assistant.io">Home Assistant&lt;/a> - Smart Home Controls&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>Software</title><link>https://homelab.mad9scientist.com/software/</link><pubDate>Mon, 25 Mar 2024 15:47:53 -0500</pubDate><guid>https://homelab.mad9scientist.com/software/</guid><description>&lt;p>My homelab runs many different things but I do have few constants:&lt;/p>
&lt;ul>
&lt;li>Operating Systems
&lt;ul>
&lt;li>Ubuntu Server (14-24) LTS&lt;/li>
&lt;li>Alpine Linux&lt;/li>
&lt;li>Debian Linux&lt;/li>
&lt;li>Raspberry Pi OS&lt;/li>
&lt;li>Windows 10&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>Now lets get into the particulars&lt;/p>
&lt;h2 id="virtualization-stack">Virtualization Stack&lt;/h2>
&lt;h3 id="xcp-ng">XCP-ng&lt;/h3>
&lt;p>Let see, this is easy:&lt;/p>
&lt;ul>
&lt;li>XCP-ng 8.2.x&lt;/li>
&lt;li>Xen Orchestra (Open Source)&lt;/li>
&lt;/ul>
&lt;h3 id="proxmox-ve">Proxmox VE&lt;/h3>
&lt;p>&lt;del>I think it was Proxmox VE 7.4-17, but it crashed a while ago.&lt;/del>&lt;/p>
&lt;p>Proxmox v7.4.x &amp;amp; v8.3.x&lt;/p>
&lt;p>May 2024: It seems okay now? WTAF! I guess I&amp;rsquo;ll need to upgrade this.&lt;/p></description></item><item><title>Hardware</title><link>https://homelab.mad9scientist.com/hardware/</link><pubDate>Mon, 25 Mar 2024 15:47:43 -0500</pubDate><guid>https://homelab.mad9scientist.com/hardware/</guid><description>&lt;p>Here is a quick summary of the hardware that makes up my HomeLab. It&amp;rsquo;s not much, but it&amp;rsquo;s my&amp;hellip;&lt;/p>
&lt;h2 id="hypervisor-servers-vms">Hypervisor Servers (VMs)&lt;/h2>
&lt;h3 id="xcp-ng">XCP-ng&lt;/h3>
&lt;p>This is my XCP-ng testing pool that is running &lt;em>most&lt;/em> of my virtualization services. I use Xen Orchestra, self complied version, to manage the pool and VMs.&lt;/p>
&lt;p>Pool Version: XCP-ng v8.2.1&lt;/p>
&lt;h4 id="xcp1">XCP1&lt;/h4>
&lt;p>Specs:&lt;/p>
&lt;ul>
&lt;li>Dell OptiPlex 3010
&lt;ul>
&lt;li>Intel Core i5 3450 @ 3.10 (4 Cores/4 Threads)&lt;/li>
&lt;li>8GB DDR3?&lt;/li>
&lt;li>400GB Spinning Rust&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h4 id="xcp2">XCP2&lt;/h4>
&lt;p>Specs:&lt;/p></description></item></channel></rss>