Finally, after using the same PC build for 9 years, I have built a new desktop PC. Thanks to the community members over at Tom’s Hardware forum, I puchased the parts from this list (as of 05/2024): https://pcpartpicker.com/user/t3kg33k_og/saved/#view=zpXWrH
Even though I am an avid Linux fan, I had no choice but to install Windows 11 because there is one game that I play regulary (when I have the time), and have played for a very long time, that will not work in Steam’s ProtonDB is Insurgency: Sandstorm due to the anti-cheat software it uses is only compatible in Windows. For all my other games on Steam, and as my daily driver, I use Fedora Plasma in a dual-boot configuration.
I found such a good deal on a new computer a few weeks ago that I had to pull the trigger. I had been shopping for an inexpensive mini-PC that I could setup as a new KVM/libvirt virtual machine host to replace my Intel NUC and found the Minisforum Venus Series NAB5 on Newegg on sale for 359 dollars USD. Normally, I purchase used computers on Ebay, most of the time for under 200 dollars USD; the two Lenovo ThinkCentre M700 you see in the diagram below I purchased for less than 100 dollars USD (my leon machine had some roles at one time but have been migrated to other servers). My Intel NUC is just getting too old and doesn’t have the required resources I need for virtual machines, that was the main reason I purchased something new that had more resources.
I moved from Ghost blogging plaform self-hosted on one of my servers at home using a Docker compose file to the simplified use of a static site generator that is Hugo. There was quite a bit of a learning curve being that I am not a developer but YouTube and other resources on the internet were instrumental in helping me set everything up. Now, I just have Hugo installed on my Fedora workstation and a RHEL 8 web server for posting all the files that Hugo generates.
I just discovered the Ghost CMS (this blogging platform) automatically comes with an rss feed to plug into your favorite feed reader. Here it is: https://www.androidsdream.net/rss/
EDIT - 04/01/2024: Since moving from Ghost to Hugo, this site’s rss link is different now than from what it used to be on Ghost. You can now find an icon in the left panel for the link.
As mentioned in last post when I complete a server install of either Red Hat or AlmaLinux, I have a post install shell script that completes some configuration setups. Hopefully someday I will get to writing an Ansible playbook to complete the same steps instead of using the shell script. I already have an Ansible playbook that configures my Fedora desktop and laptop when I complete a fresh install (I’ll share in a later post) so it’s just a matter of completing some of the same steps in the server Ansible playbook.
As you may have seen in my last post, I have a Red Hat virtual machine host running on an Intel NUC. This virtual host has a couple of functions for my virtual environment: To setup virtual machines for permanent services (e.g. proxy server, web server, Home Assistant, etc.) and to setup a virtual machine for temporary testing. It seems that more times than any others that I have use cases for setting up a temporary virtual machine for some testing. As you may have also seen in my previous post is that I prefer the Linux operating system. There was a time that I used CentOS, but then that changed to AlmaLinux (for reasons, if you know the history of CentOS). However, when I found out that one can sign up for a Red Hat Developer account (https://developers.redhat.com/products/rhel/download) that allows for 16 free RHEL subscriptions, that settled the move from AlmaLinux to Red Hat. I use and support Red Hat in my day job, so why not use it at home too, was my thought. Don’t get me wrong about AlmaLinux. I love that operating system and consider it to be the best alternative to Red Hat.
Before I move forward with discussing events on my network and any cool new items I discover that I may want to post on this blog, I figure I would give you an idea of what I have setup as of today as a frame of reference. One thing that I have discovered over the years, though, is that my home lab is very dynamic.
The visual diagram below depicts a very basic setup of my LAN. A few things it does not display is the separate (segmented) VLAN I have setup for all my IoT devices, a number of wireless devices that I have on my default VLAN (Roku, smartphones, tablets, printers, etc.) and the Tailscale network running on some of my nodes. In regards to the Tailscale network, just know that a few of the devices displayed below have services running that are only available on my Tailscale network (e.g. Nextcloud, Rustdesk). I am sure there is room for improvement and there are probably a few things I am doing wrong. But I am learning something new almost every day and that is why I find my LAN can be so dynamic.
A while back I had purchased an Eyoyo 7 inch mini HDMI monitor to use on my physical servers on my home network. I usually setup headless configuration on my servers but I still need to be able to see what I am doing when I install the operating system (I haven’t had the time yet to configure automated install) or troubleshoot an issue. Well the monitor has been sitting on my home office desk, most of the time, doing nothing. I also had a Raspberry Pi 3 sitting around doing nothing so I decided it was time to setup a makeshift photo frame for my desk. I ended up following the usual guides found everywhere for configuring Raspberry Pi OS in kiosk mode and partially how to setup the feh utility for the image viewer in this guide. In the article I followed the steps to disable screen blanking. I figured out, though, that I needed to add the following:
If you’re here and haven’t read my About page yet, you should expect post on this site will mostly be focused on technology, most of it probably Linux related, my passion. I can’t guarantee that there will be frequent post, but I will try to fit one in every now and then outside of school (currently working on my B.S. in I.T.) and family time.