{"id":3080,"date":"2010-09-17T16:18:13","date_gmt":"2010-09-17T23:18:13","guid":{"rendered":"http:\/\/mightyohm.com\/blog\/?p=3080"},"modified":"2022-12-28T14:44:11","modified_gmt":"2022-12-28T22:44:11","slug":"budget-mini-itx-home-server-build","status":"publish","type":"post","link":"https:\/\/mightyohm.com\/blog\/2010\/09\/budget-mini-itx-home-server-build\/","title":{"rendered":"Budget mini-ITX home server build"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/mightyohm.com\/files\/flickr\/4915137928_64c733f679.jpg\" alt=\"Atom\" width=\"500\" height=\"374\" \/><\/p>\n<p>For the past three years, I have been using a <a href=\"http:\/\/buffalo.nas-central.org\/wiki\/Category:LSLive\">Linkstation Live<\/a> for my home server. \u00a0When I bought it, it seemed ideally suited to my needs &#8211; it&#8217;s small, consumes under 30W full-load, and can be hacked to run Linux (I was running <a href=\"http:\/\/www.debian.org\/\">Debian<\/a>). \u00a0It&#8217;s primary purpose is to serve files (functioning as a NAS device, as Buffalo intended), but I also use it for some more interesting things, such as hosting a subversion repository, serving music with <a href=\"http:\/\/www.fireflymediaserver.org\/\">mt-daapd<\/a>, and managing a small VPN.<\/p>\n<p>I started outgrowing the ARM9-based Linkstation at least a year ago &#8211; it was bogging down under the load of the many services it was running. \u00a0However, earlier this year <a href=\"http:\/\/www.debian.org\/releases\/etch\/\">Debian Etch became unsupported<\/a>, meaning that I was no longer receiving security updates &#8211; a potentially major problem for a server that has a few ports open to the &#8216;net.<\/p>\n<p>I started thinking about building a replacement using more modern, faster parts, but still keeping the server&#8217;s footprint small &#8211; both in terms of space and energy consumption.<\/p>\n<p>After doing some research, I discovered the mini-ITX standard for motherboards and the Intel Atom D510 dual-core processor. \u00a0When combined with the right case, these would yield the perfect home-server for my needs.<\/p>\n<p>Here&#8217;s my build list. \u00a0All parts are from Newegg.com:<\/p>\n<p><a href=\"http:\/\/www.anrdoezrs.net\/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16811153099%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Cases%2B%28Computer%2BCases%2B-%2BATX%2BForm%29-_-Foxconn-_-11153099&amp;cjsku=N82E16811153099\" target=\"_top\" rel=\"noopener\"> Foxconn RS233 Black+Light Silver Computer Case<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.ftjcfx.com\/image-3238164-10440897\" border=\"0\" alt=\"\" width=\"1\" height=\"1\" \/> &#8211; $44.99 (includes 150W PSU)<br \/>\n<a href=\"http:\/\/www.dpbolvw.net\/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16813121399%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Motherboard%2B%2F%2BCPU%2B%2F%2BVGA%2BSets-_-Intel-_-13121399&amp;cjsku=N82E16813121399\" target=\"_top\" rel=\"noopener\"><br \/>\nIntel BOXD510MO Intel Atom D510 Mini ITX Motherboard\/CPU Combo<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.lduhtrp.net\/image-3238164-10440897\" border=\"0\" alt=\"\" width=\"1\" height=\"1\" \/> &#8211; $79.99<br \/>\n<a href=\"http:\/\/www.jdoqocy.com\/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16820141300%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Memory%2B%28Desktop%2BMemory%29-_-PQI-_-20141300&amp;cjsku=N82E16820141300\" target=\"_top\" rel=\"noopener\"><br \/>\nPQI POWER Series 2GB 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Desktop Memory<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.ftjcfx.com\/image-3238164-10440897\" border=\"0\" alt=\"\" width=\"1\" height=\"1\" \/> &#8211; $38.99<\/p>\n<p><del datetime=\"2010-09-19T00:42:35+00:00\">HITACHI Deskstar HD31000 1TB 7200 RPM SATA 3.0Gb\/s 3.5&#8243; Internal Hard Drive &#8211; $64.99<\/del> (no longer listed @ Newegg)<\/p>\n<p><a href=\"http:\/\/www.tkqlhce.com\/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16822152185%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Hard%2BDrives-_-SAMSUNG-_-22152185&amp;cjsku=N82E16822152185\" target=\"_top\" rel=\"noopener\"> SAMSUNG Spinpoint F3 1TB 3.5&#8243; SATA 3.0Gb\/s Internal Hard Drive -Bare Drive<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.lduhtrp.net\/image-3238164-10440897\" border=\"0\" alt=\"\" width=\"1\" height=\"1\" \/> &#8211; $58.99\u00a0(a good substitute)<\/p>\n<p><a href=\"http:\/\/www.anrdoezrs.net\/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16811993004%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Accessories%2B-%2BCase%2B%2F%2BRackmount-_-STARTECH-_-11993004&amp;cjsku=N82E16811993004\" target=\"_top\" rel=\"noopener\"> StarTech BRACKET Metal 3.5&#8243; to 5.25&#8243; Drive Adapter Bracket<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.lduhtrp.net\/image-3238164-10440897\" border=\"0\" alt=\"\" width=\"1\" height=\"1\" \/> &#8211; $11.99<br \/>\n(For mounting a 2nd hard drive.)<br \/>\n<a href=\"http:\/\/www.kqzyfj.com\/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16812198023%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Cables-_-Athena%2BPower-_-12198023&amp;cjsku=N82E16812198023\" target=\"_top\" rel=\"noopener\"><br \/>\nAthena Power 10 &#8221; Extension &amp; Conversion Four-In-One9<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.awltovhc.com\/image-3238164-10440897\" border=\"0\" alt=\"\" width=\"1\" height=\"1\" \/> &#8211; $6.99<br \/>\n<a href=\"http:\/\/www.kqzyfj.com\/click-3238164-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16811998075%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Accessories%2B-%2BCase%2B%2F%2BRackmount-_-XION-_-11998075&amp;cjsku=N82E16811998075\" target=\"_top\" rel=\"noopener\"><br \/>\nXion XON-DRBY525MB 5.25&#8243; Driver Bay Cover Kit, Mesh, Black<\/a><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.awltovhc.com\/image-3238164-10440897\" border=\"0\" alt=\"\" width=\"1\" height=\"1\" \/> &#8211; $9.99<\/p>\n<p><em>Note: Prices listed are current as 9\/17\/10 and are subject to change.<\/em><\/p>\n<p>The total for all parts at the time I bought them was \u00a0just under $250 (excluding shipping). \u00a0Not bad! \u00a0As of today (9\/17\/10), the prices have gone up slightly and the total is $257.93, although the Hitachi hard drive I bought has already been discontinued. \u00a0 Newegg frequently has deals on 1TB 3.5&#8243; drives, so finding another one in the $55-$65 range should be pretty easy if you look around.<\/p>\n<p>Here are most of the parts waiting to be assembled:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/mightyohm.com\/files\/flickr\/4915131258_a396ce4793.jpg\" alt=\"New server parts\" width=\"374\" height=\"500\" \/><\/p>\n<p>I spent a lot of time looking for a case, and I&#8217;m extremely happy with the Foxconn RS233 Mini ITX case I found.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/mightyohm.com\/files\/flickr\/4915131484_6989ee8737.jpg\" alt=\"Foxconn RS233 Mini ITX case\" width=\"500\" height=\"374\" \/><\/p>\n<p>Everything fit very nice inside, including a 2nd 3.5&#8243; hard drive I had lying around that is used for backups. \u00a0(The 2nd hard drive is installed in the 5.25&#8243; bay, using adapter brackets.)<\/p>\n<p>I added a short power supply extension cable to the motherboard power connector. \u00a0This is because the 150W PSU that comes with the Foxconn case has a short power cable that can&#8217;t reach the motherboard power connector without stretching. \u00a0It can be forced to fit, but the extension was inexpensive and gives me some peace of mind.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/mightyohm.com\/files\/flickr\/4937152686_88e6809202.jpg\" alt=\"New power cable routing\" width=\"500\" height=\"374\" \/><\/p>\n<p>I initially had some problems with hard drive temperatures, but installing this clean-looking grill in place of the 5.25&#8243; bay cover solved that. \u00a0For testing, I just left the cover off the bay completely, which provides great ventilation but allows cat hair to rapidly collect inside the case.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/mightyohm.com\/files\/flickr\/4143\/4937153346_4c30464641.jpg\" alt=\"Grill installed\" width=\"500\" height=\"374\" \/><\/p>\n<p>I also covered the case&#8217;s top vent to keep the exhaust fans from sucking air through there instead of through the front of the case (past the hard drives and CPU).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/mightyohm.com\/files\/flickr\/4936566459_fa735e249c.jpg\" alt=\"Top vent sealed\" width=\"500\" height=\"374\" \/><\/p>\n<p>Here is the finished server. \u00a0It&#8217;s small!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/mightyohm.com\/files\/flickr\/4936568143_848f8e2309.jpg\" alt=\"Finished\" width=\"500\" height=\"374\" \/><\/p>\n<p>I spent a couple evenings installing and configuring\u00a0<a href=\"http:\/\/www.ubuntu.com\/server\">Ubuntu Server 10.04 LTS<\/a>, which I am very happy with so far. \u00a0It did force me to learn how to completely install and configure Ubuntu via the command-line (Server doesn&#8217;t install a GUI), but it was all stuff I mostly knew already, and I probably gained some geek-cred. \u00a0\ud83d\ude09<\/p>\n<p>While I still have a few things left to set up (OpenVPN takes a bit of configuring), I&#8217;m very happy with the performance of this box. \u00a0While a dual core Atom is nothing compared to a typical desktop machine today, this machine is lightning-fast compared to the 200MHz ARM9 it replaced. \u00a0For a small home server, this is a perfect solution.<\/p>\n<p>Power consumption is about 35W with both drives spinning, about 30W idle. \u00a0Just a few watts more than the Linkstation, for a system with &gt;1.5GB more memory and what feels like 10x the processing power!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For the past three years, I have been using a Linkstation Live for my home server. \u00a0When I bought it, it seemed ideally suited to my needs &#8211; it&#8217;s small, consumes under 30W full-load, and can be hacked to run Linux (I was running Debian). \u00a0It&#8217;s primary purpose is to serve files (functioning as a &hellip; <a href=\"https:\/\/mightyohm.com\/blog\/2010\/09\/budget-mini-itx-home-server-build\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Budget mini-ITX home server build<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[443],"tags":[348,335,347],"class_list":["post-3080","post","type-post","status-publish","format-standard","hentry","category-projects-2","tag-atom","tag-computers","tag-intel"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pioCd-NG","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":326,"url":"https:\/\/mightyohm.com\/blog\/2008\/10\/old-dell-debian-etch-instant-development-server\/","url_meta":{"origin":3080,"position":0},"title":"Old Dell + Debian Etch = Instant Development Server","author":"Jeff","date":"October 6, 2008","format":false,"excerpt":"Earlier this year I replaced my desktop PC, a Dell Dimension 4700, with a Mac Mini as part of my effort go 100% Mac for my home computing.\u00a0 OS X is a terrific platform for the desktop power user because it looks great, feels great, is well supported by open\u2026","rel":"","context":"In &quot;Projects&quot;","block_context":{"text":"Projects","link":"https:\/\/mightyohm.com\/blog\/category\/projects-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3045,"url":"https:\/\/mightyohm.com\/blog\/2010\/08\/fix-for-broken-avr-size-in-ubuntu-10-04-lucid\/","url_meta":{"origin":3080,"position":1},"title":"Fix for broken avr-size in Ubuntu 10.04 (Lucid Lynx)","author":"Jeff","date":"August 31, 2010","format":false,"excerpt":"If you have never used it before,\u00a0avr-size is a very useful command that\u00a0does a relatively simple thing - it tells you how large your compiled avr-gcc programs are. \u00a0This is very useful knowledge when you are trying to fit as much code as possible into a part with only a\u2026","rel":"","context":"In &quot;Microcontrollers&quot;","block_context":{"text":"Microcontrollers","link":"https:\/\/mightyohm.com\/blog\/category\/microcontrollers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":979,"url":"https:\/\/mightyohm.com\/blog\/2009\/01\/gerbv\/","url_meta":{"origin":3080,"position":2},"title":"gerbv &#8211; A free, open source gerber viewer for Linux \/ OS X","author":"Jeff","date":"January 5, 2009","format":false,"excerpt":"When you finish a PCB design, you typically use the CAM export function of your layout tool to generate a set of gerber files to send to the PCB manufacturer.\u00a0 To avoid errors in the finished board, it's usually a good idea to review the files before you click send.\u2026","rel":"","context":"In &quot;Books and Resources&quot;","block_context":{"text":"Books and Resources","link":"https:\/\/mightyohm.com\/blog\/category\/books-and-resources\/"},"img":{"alt_text":"gerbv screenshot","src":"https:\/\/i0.wp.com\/gerbv.sourceforge.net\/GerbvScreenshot.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3016,"url":"https:\/\/mightyohm.com\/blog\/2010\/08\/measuring-network-performance-with-iperf\/","url_meta":{"origin":3080,"position":3},"title":"Measuring network performance with iperf","author":"Jeff","date":"August 16, 2010","format":false,"excerpt":"My new place in Austin came with a huge perk for a tech geek like me - it came pre-wired for ethernet in every room. \u00a0(Well, technically not every room is wired. \u00a0The laundry room, bathrooms, and garage are not, an understandable oversight.) After installing a new D-Link Gigabit Ethernet\u2026","rel":"","context":"In &quot;Projects&quot;","block_context":{"text":"Projects","link":"https:\/\/mightyohm.com\/blog\/category\/projects-2\/"},"img":{"alt_text":"","src":"http:\/\/www.ftjcfx.com\/image-3238164-10440897","width":350,"height":200},"classes":[]},{"id":516,"url":"https:\/\/mightyohm.com\/blog\/2008\/11\/building-a-wifi-radio-part-4-installing-openwrt\/","url_meta":{"origin":3080,"position":4},"title":"Building a Wifi Radio &#8211; Part 4, Installing OpenWrt","author":"Jeff","date":"November 3, 2008","format":false,"excerpt":"This is the fourth part of an ongoing series about building a low cost, open source streaming internet radio.\u00a0 If you haven\u2019t already, check out parts one, two, and three for some background about the project. At this point you should have an Asus WL-520GU wireless router with a serial\u2026","rel":"","context":"In &quot;Projects&quot;","block_context":{"text":"Projects","link":"https:\/\/mightyohm.com\/blog\/category\/projects-2\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2008\/11\/openwrt_logo.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":598,"url":"https:\/\/mightyohm.com\/blog\/2008\/11\/building-a-wifi-radio-part-5-lets-make-some-noise\/","url_meta":{"origin":3080,"position":5},"title":"Building a Wifi Radio &#8211; Part 5, Let&#8217;s Make Some Noise!","author":"Jeff","date":"November 8, 2008","format":false,"excerpt":"This is the fifth part of an ongoing series at mightyOhm about building a low cost, open source streaming internet radio.\u00a0 If you haven't already, check out the previous parts below for some background about the project. Building a Wifi Radio - Part 1, Introduction Building a Wifi Radio -\u2026","rel":"","context":"In &quot;Projects&quot;","block_context":{"text":"Projects","link":"https:\/\/mightyohm.com\/blog\/category\/projects-2\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/3080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/comments?post=3080"}],"version-history":[{"count":15,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/3080\/revisions"}],"predecessor-version":[{"id":15904,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/3080\/revisions\/15904"}],"wp:attachment":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/media?parent=3080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/categories?post=3080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/tags?post=3080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}