I’ve decided to try my hand at setting up my own storage/backup/dropbox file sync server. SInce this is going to be babby’s first NAS I figured setting it up on a Raspberry Pi (RPi 4, 2GB RAM) with a USB 3.0 external HDD would be a reasonable place to start.
I understand that this isn’t exactly the most redudant, robust, or reliable implementation of my goals, but this is equal parts an opportunity for me to get my toes wet in somethign a little deeper than using Ubuntu as a daily driver.
My plan was to use OpenMediaVault and then figure out how to set up nextCloud/ownCloud (whichever has better guides to be honest). In fact, since I have two Pi’s my plan was to use OMV on one Pi+external combo (treat this one as the NAS) and then set up next/ownCloud on the other Pi with Raspbian (and treat this one as the file sync/dropbox-replacement server).
After reading a few guides it became clear to me that I didn’t really understand what was going on. I was under the impression that OMV was a standalone OS, but it seems many guides describe installing Raspbian (or whatever OS) first, then set up OMV, then set up nextCloud on top/alongside that?
My question is a little open ended, but I was wondering if someone could either describe the software hierarchy in a little more detail or be able to point me into some relevant keywords I can google. Is it (in principle) possible to install OMV directly as the “parent” OS, but just not recommended due to idiosyncratic driver requirements of the Pi? Was I mistaken in thinking OMV is an operating system? Was I correct to assume next/ownCloud are just applications I install within whatever OS I’m working in, or is there some subtlety there as well?