NAS: Network Attached Storage
Ikea: Purveyors of neat, inexpensive things.
Ikea NAS: Way-Cool, Low-Power, High-Capacity, Network Storage or general use computer.

Update: A little more can be found at my website post: http://aaroneiche.com/2009/03/31/my-diy-nas/ - hardware is the same, but this contains a bit more about it's use.

Update 2: The NAS has been in regular use for a few of months and has not had any heat issues. It does get occasionally warm on top. In hindsight, I think I would have preferred to put a small vent in the front to improve airflow, but apparently It's not necessary. The air that comes in through the port panel may be enough. Also, I've seen a number of people other places state that this costs too much compared to commercially available options. Please note that my price (about $310) includes a 1.5TB harddrive, because a NAS is worthless without a drive in it. So at under $200, I think it's a pretty good value, especially considering it's flexibility.

A long time back I stumbled across a website where a guy had put together a cheap DIY computer for $200. His costs went up and down a bit, but in the end he had a computer that he could not only experiment with, but also use as a back-up storage device. This was the first time I ever heard of a NAS.

Network Attached Storage is like an external hard drive. Instead of plugging it into your USB or Firewire port, you connect it to your local network. This is useful because it's accessible from each computer on the network. Given the right OS and permissions, you can control who can access it when, and even for what purpose.

Additionally, This little unit is a way to be a little nicer to the environment. All the electronics are RoHS compliant and the unit is Low Power, saving you some cash and the Earth some life.

This instructable will show you how to Build the NAS I built, and point you in the right direction for getting it up and running.

Step 1: Parts and Supplies

Things you will need:

1x Stainless Steel Box from Ikea (Emu) - This actually comes in a set of two. I wanted something small, so I chose the use the 7x10 box, but the larger box will work just great.

1x Mini-ITX motherboard - The Mini-ITX form factor motherboard is really brilliant. Compact, powerful, low-power, and usually the processor is integrated right into the board, so you don't have to worry about anything. I'm using the Intl D945GCLF2

Hard drives - depending on how much storage you need, this will vary. I went with a 1.5TB Seagate Barracuda 7200.11. I'll warn you that this drive has a bad reputation for RAID setups, so if you're going to do something like that, make sure you get a drive that has a better track record.

Power Supply - The Pico PSU120. This is quite a bit of power in a little package, 120w to be precise. I love these things. There's no way you'll need more power than this thing can dole out.

A Fan - I had an 80mm fan from another project hanging around, and I realized that I'd probably need it if I didn't cut some vents in the top. My fan is extremely quiet. I'll warn you that the fan onboard the motherboard is not very quiet. DON'T TRY TO RUN WITHOUT IT. The video chipset will not survive with passive cooling.

Ram - 2GB, it's the max this board will take.

An ATX power-switch - This a little power switch to turn on and off.

2x Right angle mounting brackets. You'll use these to mount the Hard-drive.

Assortment of screws and nuts - 6-32 thread screws are the standard hard drive screw, and I found that those screws of different lengths worked great for everything. I did use 8-32 for a couple of things, but there was no difference practically speaking.

Cost for Project:

Kingston Ram 2GB: $22.99
Intel D945GCLF2: $83.99
Seagate Barracuda 7200.11 1.5TB: $129.99
Ikea "Emu" boxes: $6.00
PicoPSU 120 60W kit: $54.95
Various Screws, Mounting Hardware: ~$10.00

Total: ~$308 not including shipping. No doubt you could get a NAS for cheaper than this, but you won't get the expansion or flexibility.
<p>sleek media center and expandable nas - works great, super fast on over-clocked raspberry pi b+ http://www.ebay.com/itm/xbmc-Portable-Media-Center-Expandable-NAS-/171709257100? </p>
<p>Isn't the max output of an pi like.. 10mbs?</p>
<p>That's a really pretty housing case for storage of all the wires and the like. Did you really construct everythign on the inside on your own or is this a just re-housing the components from a different NAS unit? Prices of the components can still be quite expensive if you don't know where to get them from...</p>
very nifty. Have been looking for a case for my NAS.<br>Making th eproper holes for yr connectors seems hell though.<br>Need to look more into yr PSY solution. Currntly I use a psu board that plugs directly into the connectors on the mother board and only has one lead coming out, but it is meant for a double isolated device so I always sense some voltage on the metal parts (not a good feeling)<br><br>Used FreeNas in the past. quite easy to set up, but a bit limited and as I recall, it has a proprietory file system :-)<br><br>I use Ubuntu Server. The bad thing of that is that the latest versions do not run on older boards anymore. Darn. that was always the good thing of Linux
The PicoPSU adapters are great for small spaces and mini-computers. They deliver enough power if you aren't looking to build a larger system. My current setup has moved out of this box as I needed more space and wanted some redundancy. <br><br>Currently, I'm running FreeNAS 8, with a ZFS ZRAID array. I don't believe that ZFS is proprietary, but its license is (unfortunately) incompatible in terms of including it with linux.<br><br>Ideally, I'd like to go with a linux system as there's so much more broad support, but afaik, Linux doesn't have a comparable FS to ZFS (I've looked only briefly at btrfs and trying to get zfs to run on linux and haven't had much luck.)<br><br>This solution worked for me for a while, but eventually I needed more space and ended up just buying a case with a lot of room in it.
Thanks for the idea. I was able to squeeze a full size dvd drive and 1tb harddrive into the bigger box. I salvaged the dvd mount out of an old biege computer case. The harddrive is mounted under the dvd drive with one side floating. <br>http://bit.ly/emumediabox
Is it ddr2 or ddr3 type ram
This is a low power board, the GPU hardly gets up when used as a NAS, the connectors bracket will leak some air too, he has another small hole in the case made by mistake so we can say that there is some small air circulation.<br /> If the hard drives were 7500 10 000 rpm and more than one, than the space limitations and extra heat would have a chance to render the system unstable.<br />
Yes, indeed, they still include ancient ports, especially on theese small boards becau enthusiasts are not exactly the target buyers. <br /> The usual clients for theese boards are industrial clients that use small computers to control technological proceses, automations etc.<br /> Let's hope Intel will launch it's universal optical fiber connection and port diversity will be history.<br />
You could mount the ATX swich so that if you press on the lid, the computer starts :D<br />
this is a nice project, if the price was lower i would make one :D<br /> i must say that i like PS2 keyboards better than the USB versions becouse with USB versions i have the experience that multiple keys pressed at the same time it doesnt take all of them (for gaming)<br /> <br /> and those printer ports are great for programming&nbsp;attiny/atmega chips :)
Yeah, the price can be a bit of a bear, but the project is more about doing it than saving money. Do keep in mind that the price drops to around $200 without a new drive in there. If you have a spare hdd sitting around, then you're in good shape to start.<br /> <br /> I found out last month that these boards don't respond to the new aluminum Apple Keyboards at boot, so I&nbsp;had to borrow an old PS/2 keyboard. <br /> <br /> You're right, the serial ports are good for hardware programming/ low-level communication between devices. I&nbsp;didn't really ever expect to have anything connected that would need the port, but If I&nbsp;were using this as a regular boot machine, I definitely see the advantage to having it around.<br />
I thought about doing this, but a nice little case is actually not very expensive.&nbsp; After searching around for just the right parts, I decided it was easier to just get something already put together.<br /> <br /> I got a little computer from <a href="http://stores.ebay.com/MitxPC" rel="nofollow">MitxPC</a> for about $300.&nbsp; It includes 4 gigabit ethernet ports.&nbsp; So, I can have NAS, network traffic control, wireless access, and host all the usual servers (subversion, http, wiki, samba, etc).<br /> <br /> My goal was a low power (24x7) unit that could provide all the services (NAS and networking) that i needed for my house.&nbsp; This <a href="http://cgi.ebay.com/Intel-Atom-330-Mini-ITX-M350-2GB-3xGBLAN-NC92-330-LF_W0QQitemZ130303884735QQcmdZViewItemQQptZDesktop_PCs?hash=item1e56b77dbf" rel="nofollow">little ITX</a> running <a href="http://www.ubuntu.com/" rel="nofollow">Ubuntu</a> worked out perfectly.<br /> <br /> I am using OpenWRT in an <a href="http://wiki.openwrt.org/oldwiki/openwrtdocs/hardware/asus/wl500gp" rel="nofollow">Asus router</a>.&nbsp; But, the router resources are too limited to host server software.&nbsp; So, I added this ITX to my network.<br /> <br />
Sounds like a cool setup. On a few occasions I've thought about updating the hardware in this, but I&nbsp;haven't gotten there get. The MitxPC you got is right around the same price range, and a bit more bang for your buck. My project here doesn't always come out to be cost-effective, but it's fun!<br /> <br /> Are you running your ITX 24/7? What kind of power consumption are you seeing?<br />
That shiz is gonna over heat trust me
I know it seems that way, but it's been running 24 hours a day for more than 2 weeks as of right now and it's never gotten even warm. The fan in the back pulls enough air through the case to keep everything cool. At the very least if the processor started to overheat the machine would sit down. So far it's been humming away nicely, and cooly.
and if it gets hot u can just take the lid off
I'm going to do this soon. I'm going to try to mount the fan on the lid though. I'll take pics when I'm done.
Would you possibly have a kill-a-watt meter or something similar to measure the power consumption? I have a buffalo linkstation and although I was very tempted by this route I was convinced the 20watts of a linkstation would be less than that of a dedicated NAS. Of course you can install normal windows on it or freenas and have all the sharing abilities and normal software and of the x86 architecture rather than the arm cpu.
That's a good idea. I don't have any kind of power monitoring device at the moment... I'll look into getting one as I'd like to see what the power usage on this is as well! From rough (very rough) estimations (info online of components) I'd say It consumes somewhere around 50 watts running full-tilt. The Linkstation definitely has the advantage there. As you mentioned, this machine has greater capability. As a single function device, the math for this machine doesn't work out very well. As a NAS, it can be beat by something off the shelf. As a computer, it can be beat by netbooks or similar machines. But for a combination device, I think it works very well. Most of all, I had fun building it, which is the best part.
hi firstly nice work...BTW 1) If you add multiple drives to your project(provided that the casing has room for it)..can a RAID be setup with the setup you are using or is a seperate raid controller and a more powerful processor needed, 2) what else (apart from greater speeds ) are advantages of a NAS setup like the one you have if there are a only a couple of computers attached in a home network.
Thank you!<br/><br/>To answer your questions: <br/>You can definitely do a RAID in the case, and FreeNAS has built-in software RAID support. I have not tried it, but I've been somewhat tempted. In my build, there's definitely room for at least one more drive, more if you get creative with space. If software RAID's not what you want, there's a PCI slot on the MB that you can use for a RAID controller.<br/><br/>On my home network (with only the two computers) we use it for backup and non-essential storage. We previously had an external drive we were using for this sort of stuff, and it would have been fine to continue to use that way. This does offer a couple of fun things:<br/><ul class="curly"><li>Built in web-server and Bit-torrent server, both are accessible from the internet.</li><li>Broad file-access and control. FreeNAS supports a dozen or so different file protocols. I don't need to worry about disk formats, just user access and protocols. It's kind of nice.</li></ul>
Where can you find Right angle mounting brackets for sale?
I got mine from Home Depot.
Ah... thank you
FreeNAS is great. I built mine about 6 months ago, and never regretted it! it serves files for my PC's, Mac's and other legacy type equipment like my RiscPC.<br/><br/>My FreeNas is also in a custom box. Look here <a rel="nofollow" href="http://retrocomputers.wordpress.com/2008/09/22/the-apple-lciii-nas/">http://retrocomputers.wordpress.com/2008/09/22/the-apple-lciii-nas/</a><br/>
Nice little box. I have a house full of Macs as well, but a PC or two as well. How is it configured? Do you do it from one of the machines networked to it? Or do you hook up a keyboard, mouse and monitor for a minute and configure it that way? I suppose I could Google all this, but if you have a link I'd appreciate it. My wife would love something like this, so I might give it a whirl. Thanks for the instructable!
Initially, you need to connect a keyboard and monitor to it to set it up. This is to choose an ethernet adapter (port) and to setup the IP address (or DHCP if you prefer). After that, you log into the machine via web browser and set it up from there. If you have a sense for what you're doing, it's a breeze and you're setup in less than 10 minutes. It took me a little longer to figure it out because I didn't know everything going in (AFP was troublesome, the docs on it are sparse)
How did you go about installing freenas on one hard drive ? did you have to partition it ?, and how did you manage to install it with out a cd drive? Thanks
FreeNAS is actually running off of a USB key. It's easy enough to install it by booting off of the LiveCD and installing from there to the key on a separate computer. That said, I did hook up a CD Drive and install it from there using this computer.
Ahk thanks
The first time I walked into IKEA... I thought they were going to rule the world.
"I sometimes wonder why they even include these anymore." but they come in handy if you have a tiny work area and want to program a micro controller using a cigar box, and a cute lcd heh!
Does the fan suck air from the box or blow into it? I should think you'd need another vent at the opposite end for airflow.
What kills me about these tiny motherboards is:<br/>1. <a rel="nofollow" href="http://www.bronosky.com/?p=54">There is no excuse for VGA!</a><br/>2. Most low power CPUs should be coupled with low power video with no fans.<br/>3. There is no reason to include PS2 ports because you can't even buy PS2 periphials anymore.<br/>4. There is no reason to include serial or parallel ports because almost everything is USB. For what isn't there are USB to Serial/Parallel kits.<br/>
Mini-Itx was designed for embedded applications. Its is FAR easier to program for a parallel port than anything else. You can even use the parallel port as a group of serial-like ports, if you needed to. USB and serial ports require the hardware to have a chip JUST to translate the serial commands back to parallel to be used, like a 232cpe or the like. An extra level of complexity for no additional gain! Except the usb is a much nicer shaped plug. And people always coo and swoon over usb. Also, if you are honest, you have to pay to build circuits for USB (an annual fee). But for limited run projects, why do that? Just use parallel. And you want a ps2 port bec. not all usb devices are modern enough to be recognized at boot. This is a huge problem with a usb keyboard - no way to get into the system bios without plugging in a second, ps2 keyboard. Again, not normally a problem, but a big problem in the embedded world, where you have to design everything, and everything designed is a hack job. I still want the motherboard manufactures to bring back the game port and the BeBox geek port. But that's just my two cents.
I am an Arduino developer, so I agree with you 100% about the ports. You have to agree though that you and I (and all the embedded system engineers) are not the average consumer of mini-itx boards today, even if we were the original target. Even if the board didn't have any of the ports I mention on the back, I can't imagine an x86 platform without and RS232 header on it. Can you? And that would be enough for embedded applications. One point I'd make is that the FTDI chip is super simple... but I understand your objections.
If you're interested in a slightly more advanced board, you can try the Intel <a rel="nofollow" href="http://www.intel.com/Products/Desktop/Motherboards/DG45FC/DG45FC-overview.htm">DG45FC</a>, it doesn't have a chip onboard, but it ditches all the legacy stuff and crams a whole bunch of other things in there, including HDMI.<br/>It is a bit spendier though.<br/><br/>In retrospect (and against my earlier comments in the Instructable itself), there is some value in the legacy ports. Mostly from a hacker perspective. It's nice to have ports you can just send data through without much worry.<br/><br/>For this project though, these things serve nearly no purpose at all. The board is advanced enough that it boots off of and talks to USB with no problems. There are two wires that go into this thing in it's normal operation: Ethernet and Power.<br/><br/>And I agree with you, VGA has no excuse.<br/>
aarone....yes there's many ways to do it and different mobo's...many ways to skin a cat.... Still good instructable though.....
old, pics here :p<br/><a rel="nofollow" href="http://www.hwupgrade.it/forum/showthread.php?t=1695440">http://www.hwupgrade.it/forum/showthread.php?t=1695440</a><br/>
Holy Cow! I had no idea that someone else had done this before... Here I thought I was being original. I should've known better :) This person clearly had a bit more experience cutting metal than I did. His edges are quite a bit more finished. Looks like he's using a 2.5" drive though. Good find!
great minds...
nsquishee: I disagree that rubber washers are important for mounting a hard drive. I have never seen a drive mounted like that, nor have I read any manufacturer's suggestion for any such isolation.
my Acousticase C6607 uses a lot of rubber mounts
rubber or fibre washers are pretty commonplace in any systems that are designed to minimise noise, they absorb a lot of the vibrations from the drive lowering overall noise from the case.
In your 'Cost for Project' section, you omitted the price of the Pico PSU120 ($44.50), which would bump the price up to $297.47~ish.
Oops! Correct now with the PicoPSU 120 60W kit. Takes the budget a bit higher, but it's still a decent price for what you get.
Indeed, and quite stylish. :3
I've managed to get an even smaller Atom Board, and have built it into a set of interlocking bamboo desk organizer trays. I have initial photos' and info at <a rel="nofollow" href="http://scotty-aberdeen.blogspot.com/">http://scotty-aberdeen.blogspot.com/</a>. I've since added two new layers of boxes, one with a hard drive , and one to cover up the video card.<br/>
This is really slick. The only thing I can think of that would make it better would be substituting a vintage radio for the IKEA box. Kind of like <a rel="nofollow" href="http://www.instructables.com/id/Vintage-Wi-Fi-Internet-Radio/">this Wi-Fi radio project</a>, but replacing the Wi-Fi radio guts with a fully functional PC. <br/><br/>Of course there's no reason you can't have a NAS <em>and </em> a radio in the case.<br/>

About This Instructable


242 favorites


Bio: I'm Aaron. I've written for Television I"ve written, directed, and performed in a musical I'm a programmer I'm a Roboticist ... More »
More by aarone: Create an Applescript/Arduino Alert flag. Build an inexpensive Ikea NAS/Computer
Add instructable to: