Let me start out by saying I have a background in IT (more specifically, a Microsoft FTE as a Principal Software Engineer). I currently have an Unraid setup, and I want to love it-- but I am concerned with the current resiliency that is offered by your application.
My use case:
- Unraid is used as a central backup system for all my machines at home
- Unraid is used to store critical files, that I concider important
I live in the Seattle area, and experienced power outages, that turned our electricity on, off, on, off. This inevitably corrupted my file system. Now.. I was able to get most of it up,,, except:
1. Docker -- I ended up having to rebuild my docker.iso file. Which is fine, but why can't the platform detect a file corruption and guide the user on fixing it?
2. I had corrupted data on one of my disks. I have double parity, but still, lost data. I read your warnings "do not do this for rebuilding or restoring data". I had zfs. there were no other easy options on getting my zfs store in a good state. Yes I lost data, but I think I can restore it from another location.
all in all, I think your team should spend a few sprints on identifying ways to automate resolving common issues for the user, and giving them more piece of mind on having a redundant configuiration-- and protecting against issues as I've described.