This should be an interesting thread to discover some newer solutions. I'm presently running FreeNAS 8.2 on a desktop that may be 10 years old - it presents a share drive to our home net and a drive for time machine backups. Share sits on a mirrored raid; the backup sits on a single drive. I periodically tar off contents to a removable drive that I store at an out-of-town location. All this stuff is effective, but certainly dated - everyday use with macOS and ubuntu is seamless but admin can be much less straightforward. Following to see if any newer/better solutions show up.
-Rob
-visit http://www.kahr.us to get my daughterboard that helps fix WPC pinball resets or my replacement LED display boards for model H & model S Skee Ball