Build a simple NAS tool instead of OMV

  • Jose, I think your question does not meet the level i would assume a University student should come up with if i am honest.

    Of course you cannot build a simpler tool on the level of OMV in short time. If that would be the case then the developers of OMV (votdev) would have done it themselves, no?

    In case your requirements are different you should start with defining you requirements. If say "just for basic needs" you are touching the requirements topic. But you need to define them more precisely in order for someone to give you any good answer.

    - OMV7 on Asus Prime N100 -

    Snapraid on 2 Data drives & 1 Parity

    latest proxmox kernel

    • New
    • Official Post

    I am planning to build a simple NAS system using Raspberry Pi 3B+ for my university project. I find OpenMediaVault (OMV) quite convenient, but I want to write a simpler tool myself, just for basic needs.

    What you're talking about has already been done, several times over in several different distro's.

    If you're looking for "simple", using an R-PI, you could go with DietPi and set up a command line Samba NAS. For your project, you could set up a Web driven GUI to control simple command line settings, not unlike a very cut down version of Webmin. However, as monsen has already said, the place to start is with "requirements". Requirements, or "what you want it to be", would be the steering wheel the project.

    Wether you can come up with something interesting, and get it done in 3 months, would depend greatly on your Developer skills. In any case, I don't think you'll find any development project to be "simple".

  • I don't think there is a simpler tool than OMV (also consider the long journey up to v7.x). It has the option to be complex, but is faster and simpler to do the basic NAS functions. The potential pitfall of reinventing a "simpler" wheel is that with time you may realize how initial requirements grow into a need for data backups, system imaging/snapshots, security, multiple users/share/permissions management, monitoring, alerts for HW/SW errors and failures, etc. Even the best devs will forget some command line procedures when everything is "set" and they go on with their business/life. OMV's GUI saves a lot of brain space and reduces cli-use, which is beneficial if time and simplicity are of the highest value. I have searched around a long time (10+years) and found nothing like OMV for simplicity. Just install and use only the features you need. I was shocked that even Proxmox did not build the functionality of OMV, but perhaps that is because the professionals have more complex needs and it isn't worth the hassle. I am grateful that Votdev and the omv-extras team thought of us little people.


    Now if this is idea is for a university project, maybe it would be simpler + more beneficial to consider developing a plugin to add some functionality/simplicity that is desired beyond the current functionality.

    NAS Spec 👇

  • Well i do think that there are simpler ones out there. But they are provided by the NAS manufacturers and you will be jailed in to some extent.

    For sure nothing that you could easily replicate.

    - OMV7 on Asus Prime N100 -

    Snapraid on 2 Data drives & 1 Parity

    latest proxmox kernel

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!