Overview

This project demonstrates how an old Dell Small Form Factor (SFF) desktop was transformed into a fully functional Network Attached Storage (NAS) server. Rather than purchasing an expensive NAS enclosure, existing hardware was repurposed to provide dedicated storage for files, media, and backups.

The objective was to create a low-cost storage solution using readily available hardware while extending the life of a system that would otherwise remain unused.

Hardware Configuration

The NAS consists of three storage devices, each serving a dedicated purpose.

The storage configuration includes:

256GB NVMe SSD – Debian Linux operating system

2TB HDD – General data storage

2TB SATA SSD – Media storage

512GB NVMe SSD – Backup / Media storage

Using separate drives for the operating system, media, and data helps keep storage organised while improving overall responsiveness.

Installing Debian Linux

Debian Linux was selected as the operating system due to its stability, lightweight resource requirements, and extensive software support.

The operating system was installed on the NVMe SSD, providing fast boot times and responsive system performance. Once installed, the system was configured for storage services. Future remote support will be implemented using tailscale.

Expanding Storage Capacity

One challenge encountered during the build was finding space for the additional 2TB SATA SSD.

The Dell SFF chassis did not provide a dedicated mounting location for another drive. To overcome this limitation, the DVD drive was removed and replaced with a SATA SSD caddy adapter (no additional cables were needed as the DVD SATA cables were reused). As optical drives are rarely used today, the DVD bay provided an ideal solution for adding additional storage without modifying the chassis.

Repurposing the PCIe Slot: GPU to NVMe Adapter

Since the NAS runs headless with no need for dedicated graphics output, the graphics card was removed to free up the PCIe slot for additional storage.

In its place, a PCIe-to-NVMe adapter was installed, allowing an extra NVMe SSD (512GB) to be added to the system. This was a straightforward swap — the GPU was unseated from the PCIe x16 slot, and the adapter card with the NVMe drive attached was slotted in its place.

This change offered a couple of clear benefits:

Freed up the DVD bay approach as the only option for expansion — the PCIe slot became a second avenue for adding storage

No loss of functionality, since the NAS never required graphics acceleration in the first place

Significantly more storage headroom without touching the existing HDD, SATA SSD, or boot NVMe

Storage Configuration

Once all drives were installed, storage was organised according to its intended purpose.

The 2TB HDD is used for general file storage and shared data across the network.

The 2TB SATA SSD is dedicated to media content, allowing applications such as Plex to access media files quickly.

The NVMe SSD hosts the OpenMediaVault operating system and currently has additional capacity available. I’ve already setup the SSD to be used as additional storage but won’t use it for now. In the future, unused space may be repurposed as a backup destination for important files and system snapshots.

The new PCIe NVMe SSD adds further flexibility to the storage pool, which will be used as a backup folder.

Network Shares

The NAS was configured to provide shared storage across the local network.

This allows files to be accessed centrally from multiple devices without relying on cloud services or external storage devices. Separating media and data storage also simplifies management and future expansion. In fact the plugin MiniDLNA, is used to share it across all platforms which include computer, phones, TV and consoles (as tested and worked).

Why Build Instead of Buy?

Dedicated NAS appliances can be expensive, particularly when storage drives are purchased separately.

By reusing existing hardware, the total cost of the project was significantly reduced while still providing:

Centralised storage

Media hosting

Backup capabilities

Upgrade flexibility

Full control over the operating system and services

For many home users, a repurposed office PC provides more than enough performance for everyday NAS tasks. I can also turn it off when not in use to keep it more secure. Furthermore, I have setup magic packets so that I can turn on the server from my phone, rather then physically heading to turn on the power button.

Conclusion

This project demonstrates how a used Dell Small Form Factor PC can be repurposed into a capable NAS server using a combination of SSD and HDD storage. By installing Debian Linux on an NVMe SSD and utilising both a hard drive and SATA SSD for dedicated storage roles, the system provides a practical and cost-effective alternative to a dedicated NAS appliance.

From a home-lab perspective, the project highlights how older hardware can continue to provide value through self-hosted storage, media services, and future backup solutions while remaining significantly cheaper than purpose-built NAS hardware.