{"id":60,"date":"2023-11-29T20:29:04","date_gmt":"2023-11-29T20:29:04","guid":{"rendered":"https:\/\/joshuasaunders.net\/?p=60"},"modified":"2024-02-05T21:31:16","modified_gmt":"2024-02-05T21:31:16","slug":"my-home-lab-setup-episode-1-the-hardware","status":"publish","type":"post","link":"https:\/\/joshuasaunders.net\/index.php\/2023\/11\/29\/my-home-lab-setup-episode-1-the-hardware\/","title":{"rendered":"My Home Lab Setup &#8211; Episode 1, The Hardware"},"content":{"rendered":"\n<p class=\"has-custom-weight\" style=\"font-weight:normal;font-size:13px\">(Contains affiliate links)<\/p>\n\n\n\n<p>So I&#8217;ve wanted a home-lab\/media server setup for quite a while and I finally decided to start setting one up, inspired by my co-workers and YouTube channels like <a href=\"https:\/\/www.youtube.com\/@HardwareHaven\">Hardware Haven<\/a> and <a href=\"https:\/\/www.youtube.com\/@NetworkChuck\">Network Chuck<\/a>. So I figured I would share this process with anyone that cares, starting with the hardware.<\/p>\n\n\n\n<p>I first bought a <a href=\"https:\/\/www.amazon.com\/dp\/B0CG1J8NJD?psc=1&amp;ref=ppx_yo2ov_dt_b_product_details&amp;_encoding=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=4a2a6d8663ba5cc682a6e3def0cc983b&amp;camp=1789&amp;creative=9325\" target=\"_blank\" rel=\"noopener\">Beelink Mini PC<\/a> with 16 GB RAM and a 1TB NVMe drive and a <a href=\"https:\/\/www.amazon.com\/dp\/B0C69QD5NK?psc=1&amp;ref=ppx_yo2ov_dt_b_product_details&amp;_encoding=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=9b8312dddb6762f0be77cd50860da062&amp;camp=1789&amp;creative=9325\" target=\"_blank\" rel=\"noopener\">Silicon Power 4TB external SSD<\/a> with USB 3.2. This setup was decent, but for that price, I knew I could get better.<\/p>\n\n\n\n<p>I then found an old <a href=\"https:\/\/www.amazon.com\/gp\/search?ie=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=f3abb40d8059187e0cb51ab65746bf7f&amp;camp=1789&amp;creative=9325&amp;index=pc-hardware&amp;keywords=HP Elitedesk 800 G3 SFF Intel Core i5 7500\" target=\"_blank\" rel=\"noopener\">HP Elitedesk 800 G3 SFF with a 7th generation Intel Core i5 processor<\/a>, 16 GB DDR4 RAM, and a 256 GB NVMe drive for <strong>around $100<\/strong>. Which is small enough to fit on the end table my router sits on, but also big enough to hold additional drives. Also, If you&#8217;re looking to run a home media server like <a href=\"https:\/\/www.plex.tv\/\">Plex<\/a> or <a href=\"https:\/\/jellyfin.org\/\">Jellyfin<\/a>, you&#8217;ll want to make sure you get at least a 7th Generation (KabyLake) Intel CPU. It&#8217;s needed to perform H.264 10-bit transcoding, which is necessary for 4K streaming.<\/p>\n\n\n\n<p>I also purchased a cheap <a href=\"https:\/\/www.amazon.com\/dp\/B0CB12ZF3Y?psc=1&amp;ref=ppx_yo2ov_dt_b_product_details&amp;_encoding=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=b3fb222dfa088817ad32bbd38c9deaf8&amp;camp=1789&amp;creative=9325\" target=\"_blank\" rel=\"noopener\">Orange Pi Zero 3<\/a> (<strong>$30<\/strong>) to run <a href=\"https:\/\/pi-hole.net\/\">Pi-Hole<\/a> (for now), which is basically a very small DNS server that acts as a DNS black-hole for ad blocking, malicious site blocking, etc.<\/p>\n\n\n\n<p>So that&#8217;s about $150. Then I bought two <a href=\"https:\/\/www.amazon.com\/dp\/B074WGLH47?psc=1&amp;ref=ppx_yo2ov_dt_b_product_details&amp;_encoding=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=fdcd7f339744efed5ed24e994c07908c&amp;camp=1789&amp;creative=9325\" target=\"_blank\" rel=\"noopener\">HGST 8TB 3.5-inch HDDs<\/a> (<strong>$130<\/strong>), for storage. There is a spot inside the Elitedesk 800 G3 SFF that fits these perfectly. However, I did also have to order some <a href=\"https:\/\/www.amazon.com\/dp\/B083ZGJKNM?&amp;_encoding=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=e76f5810d97d52c8647668f115c1a94c&amp;camp=1789&amp;creative=9325\" target=\"_blank\" rel=\"noopener\">HP-style hard drive mount screws<\/a> to mount them correctly (<strong>$6<\/strong>) and some <a href=\"https:\/\/www.amazon.com\/dp\/B08F24RR3G?ref=ppx_yo2ov_dt_b_product_details&amp;th=1&amp;_encoding=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=1f45a7f796def744b89ef5b4138daa95&amp;camp=1789&amp;creative=9325\" target=\"_blank\" rel=\"noopener\">90-degree SATA cables<\/a> (<strong>$5<\/strong>) due to the way the drives sit in the frame. I also replaced the 256 GB SSD with a <a href=\"https:\/\/www.amazon.com\/dp\/B089Y3262K?psc=1&amp;ref=ppx_yo2ov_dt_b_product_details&amp;_encoding=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=f6c61318b81a2a850ed83eee9f9b09c9&amp;camp=1789&amp;creative=9325\" target=\"_blank\" rel=\"noopener\">Patriot P300 M2 PCIe Gen 3 2TB SSD<\/a> (<strong>$80)<\/strong> and an <a href=\"https:\/\/www.amazon.com\/dp\/B091TDNRT2?psc=1&amp;ref=ppx_yo2ov_dt_b_product_details&amp;_encoding=UTF8&amp;tag=joshuasaund0e-20&amp;linkCode=ur2&amp;linkId=71f27b4c0fbecff5162681b4a005085a&amp;camp=1789&amp;creative=9325\" target=\"_blank\" rel=\"noopener\">additional 16 GB of DDR4 RAM<\/a> (<strong>$25<\/strong>), bringing the total RAM to a respectable 32GB.<\/p>\n\n\n\n<p>So the total spend so far on this project is right around $380. Not ideal, but not terrible. Luckily, I have an Amazon Store Card and got six-months to pay for it with no interest.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Contains affiliate links) So I&#8217;ve wanted a home-lab\/media server setup for quite a while and I finally decided to start<\/p>\n","protected":false},"author":2,"featured_media":127,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/posts\/60"}],"collection":[{"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":3,"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":123,"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/posts\/60\/revisions\/123"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/media\/127"}],"wp:attachment":[{"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joshuasaunders.net\/index.php\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}