Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

Why pay for iCloud when you’ve got your own personal iCloud at home?!

Subscriptions will be the death of our civilization. Imagine not being able to ‘own’ something because a company only allows you to rent it. You don’t own the movies you pay for on Netflix, you don’t own the music you pay for on Spotify, and you can’t own storage on the cloud because even though you’re buying 500GB worth of space, you’re merely renting the space on a cloud server somewhere. This strange arrangement has led to the rise of personal NAS (Network-Attached Storage) devices, with people choosing to simply BUILD their own cloud storage devices instead of paying Apple, Google, or Microsoft for them. The advantages of a NAS are many – you don’t need to pay monthly fees, your cloud-drive is private to you so you don’t have to worry about Google or Apple getting hacked and your data getting leaked, but most importantly, you can store and access files on your NAS from anywhere. Use it to take phone or laptop backups, to store/watch videos, or even build your own music/movie streaming library as the ultimate cord-cutting move!

Designer: Frank Bernhardt

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

If you’re looking to buy a NAS, there are quite a few out there, but if you want to try building your own, DIY-maker Frank Bernhardt managed to put together one using a Raspberry Pi 4 module, a few extra components, and a 3D-printed enclosure. His entire process is up on Instructables for anyone to see and make, although you’ll definitely require some technical knowledge to get the software up and running.

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

Bernhardt’s NAS runs on a Pi4 module, connected to an SSD. The entire enclosure’s printed out of plastic, with metal inserts to screw the NAS together. Instead of simple status LEDs, Bernhardt even put a functional screen on the front that displays messages and the time of day when sitting idle.

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

One of the primary considerations in this project is the design of the enclosure. The enclosure needed to meet several specifications: it should allow access to the power and network connectors from the rear while keeping the USB connectors inside for a clean aesthetic. The use of melt-in brass threaded inserts ensured durability, and the compact size made it printable on a standard 200 x 200 mm 3D printer bed. The design avoids the common 90-degree offset for connectors typical in Raspberry Pi cases, streamlining cable management. Moreover, the enclosure does not require active cooling, reducing noise and making it suitable for SSDs.

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

Here are the materials and components used in the entire build:
Devices for computing and storage

  • Raspberry Pi 4 or 5 with power supply, 2GB RAM is sufficient
  • 32 GB micro SD card, SanDisk Extreme PRO recommended
  • One or two 2.5″ SATA hard disk drives, SSD recommended
  • One or two USB 3.0 to SATA adapter(s), Sabrent adapter(s) recommended

Software

  • Raspberry Pi Operating System Image (Pi OS Lite, 64-bit no desktop)
  • NAS Software for Raspberry Pi OS, openmediavault recommended

Component parts

  • 10 x M3 brass threaded inserts
  • 10 x M3x5 screws (4 more for the second hard disk drive)
  • 4 x M2.5 brass threaded inserts
  • 4 x M2,5×6 screws
  • 4 x M3x6 countersunk head screws
  • 1 x Keystone module RJ45 Cat 6
  • 1 x RJ45 Cat 6 patch cable (length or color doesn’t matter)
  • 1 x USB type C male connector plug to solder
  • 1 x USB type C female connector jack 2 pin with wire
  • 1 x SH1106 1.3″ OLED module I2C 128X64 4 pin
  • 1 x 4-pin cable with Dupont female connectors, either self-made or ready-made
  • Some PLA filament for your printer with the colors you prefer.

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

Printing the enclosure involved creating four main parts: the tray, device rack, side lid, and an optional stand. The tray required support structures for the connector openings and display window, which can be generated using slicing software. The rack holds the Raspberry Pi and hard drives, ensuring that the components are securely mounted. The assembly of the rack with the Raspberry Pi and hard drives necessitated precision, particularly when melting the brass threaded inserts using a soldering iron.

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

The next phase involved setting up the Raspberry Pi OS and configuring the network. Using the Raspberry Pi Imager, Bernhardt installed Raspberry Pi OS Lite (64-bit) onto a micro SD card. Essential settings such as hostname, username, password, and SSH enablement were configured during this process. Assigning a static IP address to the NAS ensured consistent network access, either through the Raspberry Pi OS, openmediavault, or a DHCP server, with a provision for regular patches and security updates

After the software setup, attention shifted back to hardware. The USB-C power connection and OLED display installation were critical steps. The USB-C socket was soldered inside the enclosure due to space constraints. The OLED display, used for status updates, was delicate and had to be installed without bending. Properly connecting the display to the GPIO pins of the Raspberry Pi was essential, ensuring to match the pin configurations correctly.

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

For the network connection, a keystone module simplified connectivity and future upgrades. By attaching a patch cable and keystone module inside the enclosure, the LAN port became easily accessible, accommodating both Raspberry Pi 4 and 5 models. This modular approach facilitates easy maintenance and upgrades, ensuring the longevity of the NAS setup.

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

Once the hardware assembly was complete, the OLED display software was installed. A Python script displays various system metrics on the OLED screen. The script runs at startup, continuously updating the display. Finally, the NAS software, openmediavault, was installed. This software provides a user-friendly web interface for managing the NAS, making it accessible and easy to configure. The installation was straightforward, and upon completion, the NAS was ready for use, with a commendable 500GB of storage.

Bernhardt’s Raspberry Pi NAS required a fair bit of technical expertise, but the process worked out MUCH cheaper than spending hundreds on a readymade NAS. If you’re looking for a nice summer project for yourself, you can build your own Raspberry Pi NAS too by following Bernhardt’s instructions here.

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

The post Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer first appeared on Yanko Design.

©

Related Posts

Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D PrinterBuild your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer
Freeths LLP Offices – Sheffield
DENTON created a warm and modern space for the Freeths...
Read more
Person holding smartphonePerson holding smartphone
AT&T, Verizon, and T-Mobile declare legal war...
The U.S.'s major wireless carriers are preparing to challenge the...
Read more
Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D PrinterBuild your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer
This underwater drone uses 6 propellers to...
Dubbed the SHARK, this waterborne drone is designed to dominate...
Read more
a blue tree sculpture with strawberry shaped and colored lights hanging from the branchesa blue tree sculpture with strawberry shaped and colored lights hanging from the branches
Otherworldly Flora and Futuristic Creatures by the...
“The Strawberry Tree” (2024), cast bronze, blown glass, glass beads,...
Read more
Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D PrinterBuild your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer
When Zoo Design Tells the Story of...
Forget everything you think you know about zoo buildings. Bangkok-based...
Read more
Tomorrow, and Tomorrow, and Tomorrow Tomorrow, and Tomorrow, and Tomorrow
Get BookTok's book du jour 'Tomorrow, and...
SCORE 57% OFF: As of May 15, the Kindle edition...
Read more