Smart Network-Attached Storage (NAS) on OpenWrt
Overview
OpenWrt is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. It frees you from the application selection and configuration provided by the vendor and allows you to customize the device using packages to suit any application. For developers, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.
Here, we are going to set up a smart NAS based on OpenWrt with the following features: