<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[h0m3lab]]></title><description><![CDATA[A place on the internet for my humble homelab. This will always be a work in progress...]]></description><link>https://h0m3lab.com/</link><image><url>https://h0m3lab.com/favicon.png</url><title>h0m3lab</title><link>https://h0m3lab.com/</link></image><generator>Ghost 4.36</generator><lastBuildDate>Thu, 02 Apr 2026 22:35:13 GMT</lastBuildDate><atom:link href="https://h0m3lab.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Installing/Upgrading Python 3.9 on Ubuntu 20.04 LTS]]></title><description><![CDATA[<p>When writing this, Ubuntu&apos;s default python package is 3.8, I like running the latest version of everything so this is how I do it. </p><p>My preference is to have the latest version of python run via the <code>python</code> command. In order to achieve this on a fresh</p>]]></description><link>https://h0m3lab.com/installing-upgrading-python-3-9-on-ubuntu-20-04/</link><guid isPermaLink="false">610c15ec6b630a7c8eb58444</guid><category><![CDATA[ubuntu]]></category><category><![CDATA[python]]></category><dc:creator><![CDATA[Scotty Edmonds]]></dc:creator><pubDate>Thu, 05 Aug 2021 17:31:36 GMT</pubDate><media:content url="https://h0m3lab.com/content/images/2021/08/ubuntu-python-3.9-install-post_smaller.png" medium="image"/><content:encoded><![CDATA[<img src="https://h0m3lab.com/content/images/2021/08/ubuntu-python-3.9-install-post_smaller.png" alt="Installing/Upgrading Python 3.9 on Ubuntu 20.04 LTS"><p>When writing this, Ubuntu&apos;s default python package is 3.8, I like running the latest version of everything so this is how I do it. </p><p>My preference is to have the latest version of python run via the <code>python</code> command. In order to achieve this on a fresh install of Ubuntu 20.04 LTS follow these simple steps.</p><h2 id="to-install-the-latest-version-of-python-39-on-ubuntu-2004">To install the latest version of Python 3.9 on Ubuntu 20.04:</h2><p>Firstly we&apos;ll need to add the <a href="https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa"><em>deadsnakes ppa</em></a> to our repo list:</p><pre><code>sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update
sudo apt install python3.9</code></pre><p>Once that is completed python 3.9 should be installed &amp; you should be able to run <code>python3.9 -V</code> to verify:</p><pre><code>Scotty$ python3.9 -V
Python 3.9.6</code></pre><h3 id="now-lets-install-pip-for-39">Now let&apos;s install pip for 3.9</h3><pre><code>wget https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.9 get-pip.py

Defaulting to user installation because normal site-packages is not writeable
Collecting pip
  Using cached pip-21.2.2-py3-none-any.whl (1.6 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.2.2
    Uninstalling pip-21.2.2:
      Successfully uninstalled pip-21.2.2
  WARNING: The scripts pip, pip3 and pip3.9 are installed in &apos;/home/scotty/.local/bin&apos; which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-21.2.2</code></pre><p>For now we can ignore the PATH warning as we&apos;re going to fix it by adding the alias to the <code>.bashrc</code> file.</p><p></p><h2 id="now-to-create-an-alias-in-bashrc">Now to create an alias in ~/.bashrc</h2><p>Let&apos;s edit the <code>.bashrc</code> file and add some alias lines</p><pre><code>sudo nano ~/.bashrc
</code></pre><p>I added the following code below <code># some more ls aliases</code> in the file:</p><pre><code># Python / pip Alias
alias python=&apos;/usr/bin/python3.9&apos;
alias pip=&apos;~/.local/bin/pip3.9&apos;</code></pre><p>This will point the command python to our installed 3.9 version and same with pip.</p><p>Save that and then run the following to reload bashrc:</p><pre><code>source ~/.bashrc</code></pre><p>That&apos;s it!</p><p>We should now get the following when we run <code>python -V</code> &amp; <code>pip -V</code></p><pre><code>Scotty$ python -V
Python 3.9.6
Scotty$ pip -V
pip 21.2.2 from /home/scotty/.local/lib/python3.9/site-packages/pip (python 3.9)</code></pre><hr><h2 id="post-install-notes">Post Install Notes</h2><p>If after you&apos;ve done this, you run <code>sudo apt update</code> and you get an error with <code>apt-pkg</code>. You may have an issue with how it&apos;s handling python3 commands. Check your alternatives:</p><pre><code>scotty$ update-alternatives --config python3
There is only one alternative in link group python3 (providing /usr/bin/python3): /usr/bin/python3.9
Nothing to configure.</code></pre><p>Just fix it by adding python3.8 back into the alternatives:</p><pre><code>sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2</code></pre><p>Now configure by choosing python3.8, in my case below it was number 1:</p><pre><code>scotty$ sudo update-alternatives --config python3

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.9   2         auto mode
  1            /usr/bin/python3.8   1         manual mode
  2            /usr/bin/python3.9   2         manual mode

Press &lt;enter&gt; to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python3 (python3) in manual mode</code></pre>]]></content:encoded></item><item><title><![CDATA[OpenVPN Virtual Appliance (OVA)]]></title><description><![CDATA[<h3 id="what-created-the-situation-to-need-to-explore-another-vpn-solution">What created the situation to need to explore another VPN solution</h3><p>For the past 3 years I&apos;ve been using the VPN solution built in to Synology and for the most part it has worked great! I use it to connect to my local network while away from home</p>]]></description><link>https://h0m3lab.com/openvpn-via-ova/</link><guid isPermaLink="false">5d442713a892b702b61fef6b</guid><category><![CDATA[homelab]]></category><category><![CDATA[openvpn]]></category><category><![CDATA[security]]></category><dc:creator><![CDATA[Scotty Edmonds]]></dc:creator><pubDate>Mon, 03 Feb 2020 16:41:36 GMT</pubDate><media:content url="https://h0m3lab.com/content/images/2021/08/open_vpn.jpg" medium="image"/><content:encoded><![CDATA[<h3 id="what-created-the-situation-to-need-to-explore-another-vpn-solution">What created the situation to need to explore another VPN solution</h3><img src="https://h0m3lab.com/content/images/2021/08/open_vpn.jpg" alt="OpenVPN Virtual Appliance (OVA)"><p>For the past 3 years I&apos;ve been using the VPN solution built in to Synology and for the most part it has worked great! I use it to connect to my local network while away from home via multiple devices(Android Phone, Android Tablet, iPhone). The benefit of this is I don&apos;t need to open up so many locally hosted services to the world wide web. I&apos;m very lucky where I live that power outages are very very rare - so rare that I had a little issue with my UPS 2 winters ago and never implemented it back into production. </p><p>Last week we had some crazy thunderstorms here and we lost power resulting in the lab going down in one giant swoop. No big deal - everything will be fine, just need to do some work when the power comes back like make sure my NAS is up and running before VM&apos;s launch so the NFS shares are available to mount etc. The power came back on at around 11:30 at which time I was asleep, everything turned back on except my NAS while I was asleep and ran all night never mounting the NFS shares - this is a pain in the ass! &#xA0;When <em><strong>/etc/fstab</strong></em><strong> </strong>fails to mount a drive because it&apos;s not accessible the folder on the machine is still there, if data get&apos;s written to that folder while the NFS share isn&apos;t mounted then mounting will continue to fail until that directory has zero contents. All of my backup processes run at night and write the backups to mounted NFS share directories. So that actually broke a bunch of things and for some reason the Synology VPN was hit and miss for the past week and started driving me crazy cause I couldn&apos;t figure it out - thus there must be a better way!</p><h3 id="lets-get-to-actually-talking-about-the-openvpn-ova">Lets get to actually talking about the OpenVPN OVA</h3><p>I recently used <a href="https://pritunl.com/">Pritunl</a> which is based on OpenVPN in a project that used several Raspberry Pi Zero&apos;s to send audio to a Mumble server and I was very happy with how easy it was and how well it worked. &#xA0;So I decided to take a look at OpenVPN and I stumbled upon the <a href="https://openvpn.net/virtual-appliances/">OpenVPN Virtual Appliance</a> and boy was I delighted! I just followed the documentation...</p><h3 id="to-be-continued-"><em>To be continued.....</em></h3><hr><p><em>Note: If your IP changes, it needs to be updated in the admin panel under <u>Configuration &gt; Network Settings &gt; Hostname or IP Address</u> &amp; devices(Android/ChromeOS for sure) need to be setup with new profiles. </em><br><em>Using a FQDN is the solution for this annoyance &amp; I&apos;ve been too lazy to do it up to this point as my IP only changes a few times per year. </em></p><h3 id="references">References</h3><blockquote>Documentation: <a href="https://openvpn.net/vpn-server-resources/deploying-the-access-server-appliance-on-vmware-esxi/">https://openvpn.net/vpn-server-resources/deploying-the-access-server-appliance-on-vmware-esxi/</a></blockquote>]]></content:encoded></item><item><title><![CDATA[Backup using Timeshift + B2]]></title><description><![CDATA[<p>I needed a way to take snapshots of my VPS this site is running on as it&apos;s not something they offer. So i decided to use Timeshift and then do a remote backup to my Backblaze B2 account. </p><hr><p>Step 1 is to add the timeshift repository to Ubuntu<br></p>]]></description><link>https://h0m3lab.com/backup-using-time/</link><guid isPermaLink="false">5d260066a892b702b61fef4e</guid><dc:creator><![CDATA[Scotty Edmonds]]></dc:creator><pubDate>Sat, 20 Jul 2019 15:21:00 GMT</pubDate><content:encoded><![CDATA[<p>I needed a way to take snapshots of my VPS this site is running on as it&apos;s not something they offer. So i decided to use Timeshift and then do a remote backup to my Backblaze B2 account. </p><hr><p>Step 1 is to add the timeshift repository to Ubuntu<br></p><pre><code>sudo add-apt-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift</code></pre>]]></content:encoded></item><item><title><![CDATA[Jellyfin]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://h0m3lab.com/content/images/2019/07/jellyfin_banner_solid-1.png" class="kg-image" alt loading="lazy"></figure><p>Jellyfin <a href="https://jellyfin.github.io/">https://jellyfin.github.io/</a> is a self-hosted media system that was forked from Emby prior to it(<em>Emby</em>) going closed source. I was a long time premium supporter of Emby, even continued to pay for over a year whilst we used Plex due to my laziness to fix the</p>]]></description><link>https://h0m3lab.com/jellyfin/</link><guid isPermaLink="false">5ceeeeb142bc78509cb2509c</guid><category><![CDATA[jellyfin]]></category><category><![CDATA[media]]></category><dc:creator><![CDATA[Scotty Edmonds]]></dc:creator><pubDate>Tue, 09 Jul 2019 16:36:56 GMT</pubDate><media:content url="https://h0m3lab.com/content/images/2019/07/jellyfin_banner_solid.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://h0m3lab.com/content/images/2019/07/jellyfin_banner_solid-1.png" class="kg-image" alt="Jellyfin" loading="lazy"></figure><img src="https://h0m3lab.com/content/images/2019/07/jellyfin_banner_solid.png" alt="Jellyfin"><p>Jellyfin <a href="https://jellyfin.github.io/">https://jellyfin.github.io/</a> is a self-hosted media system that was forked from Emby prior to it(<em>Emby</em>) going closed source. I was a long time premium supporter of Emby, even continued to pay for over a year whilst we used Plex due to my laziness to fix the Emby instance my wife nuked somehow. </p><ul><li>Check out the <a href="https://jellyfin.readthedocs.io/en/latest/">Jellyfin Documentation</a></li></ul><h4 id="client"><u>Client</u></h4><p>For the primary client that does 90% of the watching, I&apos;m using the Amazon Fire TV Stick(<em>not the 4k one</em>) and the <a href="https://jellyfin.readthedocs.io/en/latest/clients/#installation-on-amazon-fire-tv-stick">BETA Jellyfin Client</a> that needs to be side loaded. I did this via my <a href="https://www.howtogeek.com/358285/how-to-use-adb-and-fastboot-on-a-chromebook/">Chromebook and ADB</a> and it worked flawlessly. I&apos;ll happily be able to ditch the AppleTV now!</p><p>I&apos;m also using the Kodi plugin for the media center downstairs, as the audio passthrough is needed for the encoded Dolby/DTS stream to be properly pushed to my amp. The android app via my smartphone &amp; tablet work flawlessly. </p><h4 id="server"><u>Server</u></h4><p>The server is temporarily running on my over-powered Media Center PC that is running Windows 10. &#xA0;There isn&apos;t really any setup aside from running jellyfin.exe. I&apos;ll do a write-up on migrating the data when I decide to commit to learning Docker but what will probably happen is I&apos;ll end up moving it to it&apos;s own Ubuntu Server VM. </p>]]></content:encoded></item><item><title><![CDATA[Emby vs Plex]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>I have a very large media collection, and making that available is one of the primary uses of my homelab. Below is a table I&apos;ve been working on to compare Emby to Plex.</p>
<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vTayYYtV7W-vpzIx19xS0sCJKv7SbWHgQIrDQvrFxinBB-tFwJL_dierkWxt_hEkhpEqT5jqR1zg0Ed/pubhtml?gid=1&amp;single=false&amp;widget=false&amp;headers=false" ; width="100%" height="1050" frameborder="0" scrolling="auto"></iframe><!--kg-card-end: markdown-->]]></description><link>https://h0m3lab.com/emby/</link><guid isPermaLink="false">5cee80f6d112b63331573b5f</guid><dc:creator><![CDATA[Scotty]]></dc:creator><pubDate>Mon, 15 Jan 2018 19:12:08 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>I have a very large media collection, and making that available is one of the primary uses of my homelab. Below is a table I&apos;ve been working on to compare Emby to Plex.</p>
<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vTayYYtV7W-vpzIx19xS0sCJKv7SbWHgQIrDQvrFxinBB-tFwJL_dierkWxt_hEkhpEqT5jqR1zg0Ed/pubhtml?gid=1&amp;single=false&amp;widget=false&amp;headers=false" ; width="100%" height="1050" frameborder="0" scrolling="auto"></iframe><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Past Due Update!]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h5 id="generalupdate">General Update:</h5>
<p>I know it&apos;s been a while since I last posted!  I haven&apos;t disappeared and my h0m3lab is still in full force..  The summers are brutal for me to give any serious attention to my lab due to in being in my garage with no</p>]]></description><link>https://h0m3lab.com/past-due-update/</link><guid isPermaLink="false">5cee80f6d112b63331573b5e</guid><dc:creator><![CDATA[Scotty]]></dc:creator><pubDate>Wed, 23 Nov 2016 18:54:14 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h5 id="generalupdate">General Update:</h5>
<p>I know it&apos;s been a while since I last posted!  I haven&apos;t disappeared and my h0m3lab is still in full force..  The summers are brutal for me to give any serious attention to my lab due to in being in my garage with no AC..  Get&apos;s in the mid 30&apos;s Celsius in there during the summer and no one wants to hang out in that!</p>
<p>Now that the temperature outside is getting down to single digits it&apos;s enjoyable to be hanging out in my garage again.  Over the past month I&apos;ve been doing a serious cleanse and re-organization of the space &amp; preparing to stream live on <a href="https://www.twitch.tv/h0m3lab">Twitch</a> and/or <a href="https://www.youtube.com/channel/UCcKLjZtui2Otq5j5Zvxrk9Q">YouTube</a> on stuff I&apos;m doing in there.</p>
<h5 id="theh0m3lab">The H0m3Lab:</h5>
<p>has been going strong since my last post!  Not a huge amount has changed as stuff has just worked <em>which has been a surprise</em> but probably cause I havent been... I&apos;ve added a few TB&apos;s or storage and that&apos;s about it really.</p>
<h5 id="3dprinting">3D Printing:</h5>
<p>My printer was working OK, but in order to put in the time to get it working better I knew I had to move it to a more permanent dedicated space - which I have done. I&apos;ll be back full fledged printing/screwing up stuff and modifying my Delta on live streams very soon!</p>
<h5 id="rcstuff">RC Stuff:</h5>
<p>This is probably what has had the most of my time over the past 6 months.  I&apos;ve been dipping my toes into the water of flying RC stuff for a few years but I didn&apos;t really let it consume my life until this past summer when I was in PEI and I took my little <a href="http://www.horizonhobby.com/sport-cub-s-bnf-with-safe-reg%3B-technology-hbz4480">Sport Cub S</a>. I ended up taking a pop into Great Hobbies and walked out with a <a href="http://www.horizonhobby.com/product/airplanes/airplanes-14501--1/bind-n-fly/inverza-280-bnf-basic-efl6350">Inverza 280</a> which sparked a flame that has blown into a huge hobby of mine. Not only flying planes but a little bit of everything including building a few <a href="http://www.flitetest.com/articles?grid=true#/textSearch=FTScratchBuild">FliteTest scratch builds</a> out of Dollorama foam board. I have a few fixed wing planes, versa winged planes, quads ranging from nanoQX to 250 race quad and a mCP X helicopter. I enjoy the DIY stuff most so the ARF stuff excites me! I&apos;m currently working on getting a new Revo F4 flight controller all configured with BetaFlight for my 250 race quad with telemetry &amp; FPV setup. I have all the equipment it&apos;s just learning and building which hopefully will happen mostly via the live stream so we can learn together.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Backing up my Backups to B2 - Teaser]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Just a teaser of a walkthrough post I&apos;m working on using HashBackup with BackBlaze B2 cloud storage.</p>
<p><img src="http://i.imgur.com/fM0hD9k.png" alt loading="lazy"></p>
<p>The following is a email I wake up to every morning of the cron results of the backup job.</p>
<pre><code class="language-HashBackup">Backup directory: /home/scotty/hashbackup
Using destinations in dest.conf
This is</code></pre>]]></description><link>https://h0m3lab.com/backing-up-my-backups-to-b2-teaser/</link><guid isPermaLink="false">5cee80f6d112b63331573b5c</guid><dc:creator><![CDATA[Scotty]]></dc:creator><pubDate>Thu, 21 Jan 2016 14:54:19 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Just a teaser of a walkthrough post I&apos;m working on using HashBackup with BackBlaze B2 cloud storage.</p>
<p><img src="http://i.imgur.com/fM0hD9k.png" alt loading="lazy"></p>
<p>The following is a email I wake up to every morning of the cron results of the backup job.</p>
<pre><code class="language-HashBackup">Backup directory: /home/scotty/hashbackup
Using destinations in dest.conf
This is backup version: 23
Dedup enabled, 60% of current, 0% of max
/media/red2/veeam/desktop/Backup Job MEDIAPC
/media/red2/veeam/desktop/Backup Job MEDIAPC/Backup Job MEDIAPC.vbm
/media/red2/veeam/desktop/Backup Job MEDIAPC/Backup Job MEDIAPC2016-01-21T003016.vib
/media/red2/veeam/laptop/Backup Job DESKTOP-EG91JMN
/media/red2/veeam/laptop/Backup Job DESKTOP-EG91JMN/Backup Job DESKTOP-EG91JMN.vbm
/media/red2/veeam/laptop/Backup Job DESKTOP-EG91JMN/Backup Job DESKTOP-EG91JMN2016-01-21T003053.vib
Copied arc.23.1 to b2 (104 MB 1m 58s 881 KB/s)
Copied arc.23.0 to b2 (104 MB 2m 35s 673 KB/s)
Waiting for destinations: b2
Copied arc.23.2 to b2 (104 MB 1m 49s 957 KB/s)
Copied arc.23.3 to b2 (104 MB 2m 41s 650 KB/s)
Copied arc.23.4 to b2 (104 MB 1m 44s 1.0 MB/s)
Copied arc.23.6 to b2 (104 MB 1m 46s 988 KB/s)
Copied arc.23.5 to b2 (104 MB 2m 37s 665 KB/s)
Copied arc.23.7 to b2 (104 MB 1m 39s 1.0 MB/s)
Copied arc.23.8 to b2 (104 MB 2m 40s 654 KB/s)
Copied arc.23.9 to b2 (104 MB 1m 54s 917 KB/s)
Copied arc.23.11 to b2 (104 MB 1m 46s 985 KB/s)
Copied arc.23.10 to b2 (104 MB 2m 37s 664 KB/s)
Copied arc.23.12 to b2 (104 MB 1m 40s 1.0 MB/s)
Copied arc.23.13 to b2 (104 MB 2m 37s 667 KB/s)
Copied arc.23.14 to b2 (104 MB 1m 42s 1.0 MB/s)
Copied arc.23.16 to b2 (104 MB 1m 38s 1.1 MB/s)
Copied arc.23.15 to b2 (104 MB 2m 33s 681 KB/s)
Copied arc.23.17 to b2 (104 MB 1m 44s 998 KB/s)
Copied arc.23.18 to b2 (104 MB 2m 29s 700 KB/s)
Copied arc.23.19 to b2 (104 MB 1m 29s 1.2 MB/s)
Copied arc.23.21 to b2 (104 MB 1m 42s 1.0 MB/s)
Copied arc.23.20 to b2 (104 MB 2m 28s 708 KB/s)
Copied arc.23.22 to b2 (104 MB 1m 35s 1.1 MB/s)
Copied arc.23.23 to b2 (104 MB 2m 25s 721 KB/s)
Copied arc.23.24 to b2 (104 MB 1m 33s 1.1 MB/s)
Copied arc.23.26 to b2 (104 MB 1m 48s 967 KB/s)
Copied arc.23.25 to b2 (104 MB 2m 31s 690 KB/s)
Copied arc.23.27 to b2 (104 MB 1m 41s 1.0 MB/s)
Copied arc.23.29 to b2 (104 MB 1m 42s 1.0 MB/s)
Copied arc.23.28 to b2 (104 MB 2m 45s 635 KB/s)
Copied arc.23.30 to b2 (80 MB 59s 1.3 MB/s)
Writing hb.db.13
Waiting for destinations: b2
Copied hb.db.13 to b2 (32 MB 50s 630 KB/s)
Copied dest.db to b2 (144 KB 5s 25 KB/s)

Time: 179.0s, 2m 59s
Wait: 1812.0s, 30m 12s
Checked: 22 paths, 81833377218 bytes, 81 GB
Saved: 12 paths, 9230008770 bytes, 9.1 GB
Excluded: 0
Dupbytes: 5585119690, 5.5 GB, 60%
Compression: 64%, 2.8:1
Space: 3.2 GB, 51 GB total
No errors
</code></pre>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Rockstor NAS Build - Part 2 - UPDATE]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Some updates to the Rockstor NAS since my last post.</p>
<h4 id="therig"><strong>The Rig</strong></h4>
<p><em>Updated (Nov 30, 2015)</em></p>
<p><strong>Hardware:</strong></p>
<blockquote>
<ul>
<li>CPU - <em>AMD Athlon 5350 Kabini Quad-Core 2.05 GHz</em></li>
</ul>
</blockquote>
<ul>
<li>Motherboard - <em>ASRock AM1B-M AM1[^1]</em></li>
<li>RAM - <em>HyperX Fury Series 2x 4GB</em></li>
<li>Case - Supermicro SuperChassis 846E1-R900B</li>
<li>Power Supply - Rosewill ARC-M650,</li></ul>]]></description><link>https://h0m3lab.com/rockstor-nas-build-part-2/</link><guid isPermaLink="false">5cee80f6d112b63331573b5b</guid><dc:creator><![CDATA[Scotty]]></dc:creator><pubDate>Mon, 30 Nov 2015 15:58:02 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Some updates to the Rockstor NAS since my last post.</p>
<h4 id="therig"><strong>The Rig</strong></h4>
<p><em>Updated (Nov 30, 2015)</em></p>
<p><strong>Hardware:</strong></p>
<blockquote>
<ul>
<li>CPU - <em>AMD Athlon 5350 Kabini Quad-Core 2.05 GHz</em></li>
</ul>
</blockquote>
<ul>
<li>Motherboard - <em>ASRock AM1B-M AM1[^1]</em></li>
<li>RAM - <em>HyperX Fury Series 2x 4GB</em></li>
<li>Case - Supermicro SuperChassis 846E1-R900B</li>
<li>Power Supply - Rosewill ARC-M650, 650W Modular Power Supply</li>
<li>Fan Controller - EverCool SCP-A 3 Channel Fan Controller</li>
<li>RAID Card - IBM ServeRaid M1015 flashed to IT mode</li>
<li>Storage Arrays:</li>
<li>21TB RAID6</li>
<li>4TB RAID5</li>
<li>Hard Disks -</li>
<li><em>4x 3TB HGST Deskstar NAS</em></li>
<li><em>5x 3TB WD Red</em></li>
<li><em>3x 2TB Seagate LP</em></li>
</ul>
<p><strong>Software:</strong></p>
<blockquote>
<ul>
<li>Rockstor - <em>Linux &amp; BTRFS powered NAS</em></li>
</ul>
</blockquote>
<p><img src="http://i.imgur.com/a0tEcWv.jpg" alt="Rockstor NAS 1" loading="lazy"><br>
<br><br>
So I moved from my NAS from the CoolMaster Tower I was using temporarily to it&apos;s permanent home inside a SuperMicro 24-bay SuperChassis 846E1-R900B.  Some modifications I have done include:</p>
<p>Switching out the backplane from the old SAS1 backplane with a <a href="https://www.supermicro.com/manuals/other/BPN-SAS2-847EL.pdf">SAS2-847EL1</a> which is another temp solution as it&apos;s technically not a compatible backplane with this case. It also only has 21 SAS2 ports and due to it being for another case there is a slightly larger gap in the middle row which puts off 1/2 of the backplane spacing.  I obviously matched the alignment of the bottom 12 ports.</p>
<p>I also switched out the Power Supply which was 900W (1+1) Redundant Power Supplies with a single Rosewill ARC-M650 650W PSU. The 900W redundant PSU was extremely noisy and not very power efficient. With the NAS powered off and just plugged in they were drawing 70W and 250W when powered on, now with the 650W Rosewill it pulls 0W when it&apos;s off and +/- 120W when powered on.</p>
<p>Noise isn&apos;t a big issue for me as this rack is in my garage, but this thing was <strong>LOUD</strong>!  Even after removing the redundant PSU the five 5,000 RPM fans move some air which creates a lot of noise.  This only has a small low power 25W TDP CPU in it so the standard fan setup is very much overkill.  I put in a fan regulator for the 3 backplane fans and tuned them to about 60% which probably cut the noise by 70% and still offers ample cooling for my current setup. I&apos;m going to swap out the rear case fan with a quieter 80mm Noctua fan in the future.</p>
<p><img src="http://i.imgur.com/xGyGOmM.jpg" alt="Rockstor NAS 2" loading="lazy"></p>
<hr>
<p><strong>Current Issues:</strong></p>
<ul>
<li>[^1]<s>Possible compatibility issues with the onboard Realtek LAN with the AM1B-M motherboard, speeds are erratic and not constant.</s> <em>Resolved with Kernel update</em></li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Lab Breakdown - Sept 23, 2015]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://h0m3lab.com/content/images/2015/09/home_network_aug_2015-2.jpg" alt loading="lazy"></p>
<p>So I&apos;ll try to give a summary from beginning where my FTTH services comes into my house to the end where my Media Room PC sits quietly at the end. This is just a basic summary for now as i&apos;ve kind of wiped the slate clean</p>]]></description><link>https://h0m3lab.com/lab-breakdown/</link><guid isPermaLink="false">5cee80f6d112b63331573b59</guid><category><![CDATA[homelab]]></category><category><![CDATA[show off]]></category><category><![CDATA[network diagram]]></category><dc:creator><![CDATA[Scotty]]></dc:creator><pubDate>Wed, 23 Sep 2015 13:24:55 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><img src="https://h0m3lab.com/content/images/2015/09/home_network_aug_2015-2.jpg" alt loading="lazy"></p>
<p>So I&apos;ll try to give a summary from beginning where my FTTH services comes into my house to the end where my Media Room PC sits quietly at the end. This is just a basic summary for now as i&apos;ve kind of wiped the slate clean as it was an absolute mess. My NAS was in the ML350 G6 which was causing issues to the P400i embedded RAID card from all the heat of 8x 3.5</p>
<p>So living in Nova Scotia Canada has it&apos;s perks, one is that we&apos;re lucky to have one of the best Fiber to the Home ISP&apos;s in North America!  I get about <strong>300MB/s down</strong> and <strong>150MB/s upload</strong> all with super low pings for a very reasonable monthly price.</p>
<p>The ISP&apos;s modem is some Actiontec thing, but I replaced it with the Asus RT-N66U which works great! This also allows me to have a <em>guest wifi</em> for people to connect to without having access to everything behind my firewall. This actually saves me tons of time from dealing with a lot of port issues since Sophos UTM is so tight.</p>
<p>CAT5e comes into the Sophos UTM (<em><a href="http://www.oemproduction.com/products/2700L2D-MxPC.asp">OEM 2550L2D-MxPC</a></em>) and departs to my <a href="http://www.downloads.netgear.com/files/gsm7224_gsm7212_gsm7248_hardwareinstallguide.pdf">Netgear GSM7224 24-port switch</a> (<em>which I managed to pickup for $50 #WIN!</em>) which is the main center for all my network traffic routing.</p>
<hr>
<h4 id="uesxi6serversu"><u>ESXi 6 Servers</u></h4>
<blockquote>
<ul>
<li><strong>ML350 G6</strong></li>
</ul>
</blockquote>
<ul>
<li><em>1x Xeon X5560</em></li>
<li><em>32GB ECC Ram</em></li>
</ul>
<p>Will replace the X5560 with 2x L5640&apos;s eventually and add another 32GB of ram. This currently has primarily most of the engine to drive my Kodi library and some stuff I&apos;m currently testing. Since moving from the basic Kodi MySQL Library Sync to Emby I&apos;ve been happy. I&apos;ll talk more about that in my planned Home Theatre PC Post.</p>
<blockquote>
<ul>
<li><strong>Sun Fire X2270 M2</strong></li>
</ul>
</blockquote>
<ul>
<li><em>2x Xeon X5620</em></li>
<li><em>32GB Ram</em></li>
</ul>
<p>Nice small 1U with plenty of power to play around with. Just hosts some homelab specific stuff like vCenter and Veeam backup server. Lots of room &amp; power for future projects.</p>
<hr>
<h4 id="urockstornasu"><u>Rockstor NAS</u></h4>
<blockquote>
<ul>
<li><strong>Custom Built Low Power AMD Machine</strong></li>
</ul>
</blockquote>
<ul>
<li><em>AMD Athlon 5350 Kabini Quad-Core 2.05 GHz</em></li>
<li><em>ASRock AM1B-M AM1 Motherboard</em></li>
<li><em>8GB Ram</em></li>
<li><em>M1015 RAID Card</em></li>
<li><em>4x 3TB WD Red</em></li>
<li><em>2x 3TB HGST Deskstar NAS</em>
<ul>
<li><em>15TB BRTFS RAID5 Array</em></li>
</ul>
</li>
</ul>
<p>Benefits of having a standalone machine for my NAS allow me to have complete control and no reliance on other systems. This is important to be because if a good deal were to come up on a newer 4U server the ML350 will be for sale. This NAS will be my long term(<em>planned 5-10 years</em>) storage solution for my network. Arrays will most likely be added and <s>I&apos;m sure a Motherboard swap will be necessary in the future due to the limited PCIe slots (<em>1-16x &amp; 1-1x</em>)</s> <mark><em>SAS Expander only uses PCIe for power, not for data connection so there are ways for me to expand my drive options</em></mark> but the basis of this machine is planned for long term service.</p>
<p><em>You can read more about why I choose Rockstor in my upcoming/developing Rockstor NAS Build posts.</em></p>
<p>NAS Currently sits in some CoolMaster Elite case, will move to a proper rack mount hotswap chassis shortly.</p>
<hr>
<h4 id="usecuritysystemu"><u>Security System</u></h4>
<blockquote>
<ul>
<li><strong>Xpenology - Surveillance Station</strong></li>
</ul>
</blockquote>
<ul>
<li><em>2x Foscam FI9803P</em></li>
<li><em>1x Xiaomi Xiaoyi Wireless IP Camera - Testing for indoor use</em></li>
<li><em>Custom RaspberryPi Camera</em></li>
</ul>
<p>This is a project i&apos;ve been working on for years, long before I ever got into having a real homelab back when I ran Linux VM&apos;s via VirtualBox on my OC&apos;d Q8200 that didn&apos;t even support VT-x. I&apos;ve played around with BlueIris, WebCamXP/Netcam Studio, Motion and several others and Synology&apos;s Surveillance Station is the one that tickles my fancy and is worth my $$. I would spend the money on an actual Synology box but they&apos;re rather expensive and do so much more than I want but not enough to replace a server, so unfortunately I&apos;m stuck going the route of Xpenology which works just fine for me.</p>
<p>The purpose is mostly for personal interest and stuff like my curiosity of when the fedex guys delivered my package, what my cats are doing via live feed during the day while I&apos;m at work. I mostly was interested in testing &amp; developing my own IP Camera&apos;s using RaspberryPi&apos;s until my car was broken into last year overnight in my driveway and that&apos;s when I decided to buy the Foscam&apos;s with IR and start taking it more seriously. Unfortunately nothing was running during that night but fortunately only my fiance&apos;s make-up bag was stolen which seemed to be a really big deal to her, apparently it was like a limited edition kate spade bag or something of the sorts and had $600+ worth of make-up in it....</p>
<hr>
<h4 id="umediaroomhtpcu"><u>Media Room HTPC</u></h4>
<p><em>The reason I&apos;m where I am with all these computers and network cables.</em></p>
<blockquote>
<ul>
<li><strong>My Main Machine</strong></li>
</ul>
</blockquote>
<ul>
<li><em>AMD FX-8320 Black Edition</em></li>
<li><em>BIOSTAR TA970 v.5.3 AM3+ Motherboard</em></li>
<li><em>Radeon R7 370</em></li>
<li><em>32GB Ram</em></li>
<li><em>Samsung 850 Pro 256GB SSD + 2x 1TB WD Greens</em></li>
<li><em>Windows 10 Enterprise</em></li>
<li><strong>TV</strong></li>
<li><em>Panasonic ZT60 - Last of the best plasma&apos;s ever made</em></li>
<li><strong>Sound</strong></li>
<li><em>Sony STRDN1060 7.2 AV Receiver</em></li>
<li><em>Paradigm Reference Center Channel Speaker</em></li>
<li><em>Paradigm Monitors for rear surround &amp; Old Fisher&apos;s w/ 12-inch bottoms for Main L &amp; R</em></li>
<li><em>No sub currently due to noise from Fishers and lack of soundproofing of my media room</em></li>
</ul>
<p>This room is my favorite place to be, relax and surf the web, watch YouTube or TV, sleep and eat.  We&apos;ve been in the market for new seating since we moved into our house 2 years ago but still have the old couch I bought when my fiance and I moved in together back when we were 19 and in university.</p>
<p>When we moved into the house, I had planned on a 110&quot; projection system for the room but decided to wait it out for 4K and just buy a large TV. I started doing research and discovered how incredible these Panasonic Plasma&apos;s were, the room is in the basement and it&apos;s dark due to the blackout blind being broken and no longer rolling up so a plasma was the perfect fit.  I finally found someone that still had one in their inventory and paid full price for a TV almost 2 years old - and was it ever worth it! The amazing TV paired with incredible sound, it&apos;s a beautiful experience and one that has led me down a road of my relatively expensive high powered homelab and a shit ton of opportunity to break stuff and figure out how to fix it.</p>
<p><em>Updates to come.....</em></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Rockstor NAS Build - Part 1]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>My existing setup consists of a Windows Server 2012 R2 ESXi virtual machine running on my Proliant ML350 G6 with DriveBender pooling. The reason for the conversion is to get a dedicated standalone low power box so any future plans / changes don&apos;t keep me tied to the ML350.</p>]]></description><link>https://h0m3lab.com/rockstor-nas-build/</link><guid isPermaLink="false">5cee80f6d112b63331573b57</guid><dc:creator><![CDATA[Scotty]]></dc:creator><pubDate>Fri, 18 Sep 2015 18:28:09 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>My existing setup consists of a Windows Server 2012 R2 ESXi virtual machine running on my Proliant ML350 G6 with DriveBender pooling. The reason for the conversion is to get a dedicated standalone low power box so any future plans / changes don&apos;t keep me tied to the ML350.</p>
<h4 id="thenewrig"><strong>The New Rig</strong></h4>
<p><strong>Hardware:</strong></p>
<blockquote>
<ul>
<li>CPU - <em>AMD Athlon 5350 Kabini Quad-Core 2.05 GHz</em></li>
</ul>
</blockquote>
<ul>
<li>Motherboard - <em>ASRock AM1B-M AM1[^1]</em></li>
<li>RAM - <em>HyperX Fury Series 2x 4GB</em></li>
<li>RAID Card: <em>IBM ServeRaid M1015</em></li>
<li>Hard Disks -</li>
<li><em>2x 3TB HGST Deskstar NAS</em></li>
<li><em>4x 3TB WD Red</em></li>
</ul>
<p><strong>Software:</strong></p>
<blockquote>
<ul>
<li>Rockstor - <em>Linux &amp; BTRFS powered NAS</em></li>
</ul>
</blockquote>
<br>
Some of the reasons why I went with the above hardware are there was a Newegg.ca shellshocker for the CPU + Mobo + 4GB RAM for $138.26CDN. The Athlon 5350 has a TDP of just 25W so it was low power enough for me.  
<p>I was really debating between FreeNAS &amp; Rockstor and decided not to proceed with DriveBender due to the inherit system requirements for a Windows box. I settled to go with Rockstor due to the flexibility of BTRFS and the inflexibility of ZFS. My storage requirements grow every month and with 4k around the corner that growth could quadruple within the next 2 years and I&apos;m looking for a long term solution. I don&apos;t want to invest upfront on the unknown of future storage needs so growing my storage as needed is much more appealing, BTRFS gives me the ability to add disks to the array as needed.</p>
<h4 id="tobecontinued">To be continued....</h4>
<hr>
<p><strong>Current Issues:</strong></p>
<ul>
<li>[^1]Possible compatibility issues with the onboard Realtek LAN with the AM1B-M motherboard, speeds are erratic and not constant.</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[To Come... Under Construction]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>Currently a work in progress - Look for updates in a few days!</p>
<p>I&apos;m working on a Introduction video along with the beginning of the foundation of my homelab - Storage Solution.  I&apos;ll review some of the options I considered and follow with documentation of my</p>]]></description><link>https://h0m3lab.com/under-construction/</link><guid isPermaLink="false">5cee80f6d112b63331573b56</guid><category><![CDATA[homelab]]></category><category><![CDATA[update]]></category><dc:creator><![CDATA[Scotty]]></dc:creator><pubDate>Mon, 14 Sep 2015 18:35:50 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p>Currently a work in progress - Look for updates in a few days!</p>
<p>I&apos;m working on a Introduction video along with the beginning of the foundation of my homelab - Storage Solution.  I&apos;ll review some of the options I considered and follow with documentation of my setup of <a href="http://rockstor.com">Rockstor</a>.</p>
<p>Some of the topics I&apos;ll be covering in the immediate future are:</p>
<ul>
<li>Current Lab Tour + Future Plans</li>
<li>Rockstor <em>Linux &amp; BTRFS powered Opensource NAS solution</em></li>
<li>ESXi Setup</li>
<li>Firewalls - <em>Sophos UTM v.s. pfSense</em></li>
<li>homelab networking basics</li>
<li>Tons more as I work through getting my homelab working!</li>
</ul>
<p>Thanks,<br>
Scotty</p>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>