Smart Network-Attached Storage (NAS) on OpenWrt

ID Date Version Classification
833998 09/26/2024 1.0 Public

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:

  • Enable Docker to run workloads in containers

  • Enable Samba server to share storage

  • A simulated IP camera as a workload in a container