This instructable describes the build of a very compact Raspberry Pi powered two bay network attached storage (NAS).
Features:
If you like the PiNAS check out my page AraymBox for other projects. You can also post ideas on how to improve the design.
Note:
Please note that English is not my first language. If you find any mistakes or something is not clear feel free to tell me and I'll try to fix it. Same goes for general mistakes. If you have any suggestions for improvements please let me know.
Step 03: 3D Print Post-processing (optional)
Step 04: Preparing the SATA to USB Adapters
Step 05: Preparing the Inner Case
Step 06: Wiring and Assembly: Raspberry Pi
Step 07: Wiring and Assembly: USB Breakout Board
Step 08: Wiring and Assembly: Installation
Step 09: Wiring and Assembly: HDD Adapters
Step 10: Case Assembly: Faceplate (optional)
Step 11: Preparing the SD Card
Step 13: Configuring Open Media Vault
Step 14: Configuring OMV: System
Step 15: Configuring OMV: Storage
Step 16: Configuring OMV: Access Rights Management
Make sure you have everything you need for the build. There is nothing more annoying than stopping your project because you have to wait for some small part being delivered.
You do not have to buy the listed parts and material from given links. These are examples and show the required properties of the parts.
I've designed the case to be as simple as possible:
The inner part of my case was printed with PLA and the 3 outer shells with ABS. I've used ABS for the shell because I wanted to paint it and ABS is much easier for post-processing. You can also use PLA or try any other filament.
If you do not have a 3D printer you can use a 3D printing service.
Download:
You'll find updated parts on this thingiverse design page.
These file are the first version:
Depending on your taste this step is optional.
3D printed parts are not perfect - they have small cracks, holes, bubbles, visible layers, etc. If you want a decent smooth glossy look you have to take an extra step and post process the parts.
Here is what I've done to the 3 outer case parts:
Wash the parts with clear water and let them dry
In this step we're going to prepare the inner part of the case for the assembly.
Check if all parts fit in their dedicated place.
Depending on your taste this step is optional.
The files which need to be printed (thingiverse) also contain optional parts which you can use if you want to add a wooden (or else) faceplate.
Now that we have finished most of the hardware part it's time to look at the software.
In this step we're going to download all needed software, write the Open Media Vault image to the SD card and start RasPi for the first time.
Now you can put together the PiNAS
Now we're going to configure Open Media Vault.
After logging into Open Media Vault you'll see a tree view on the left side. All settings are separated into 5 main sections:
The following steps show the most important settings in these sections.
User accounts are necessary to access the file system of the PiNAS
It's easier to manage user groups instead of every user individually.
In order to access the file system of the PiNAS from another machine like a PC shared folders are required.
This part describes how a SMB share (mainly used in Windows environments) will be created and used. Open Media Vault gives you a lot more possibilities to present your PiNAS to other devices in your network.
Now PiNAS is ready for your data.
net use N: \\PiNAS\nas_share