I highly recommend UNRAID. I was in your same situation a month ago and now have a unraid instance running everything your mentioning with mix matched drives and parity with unlimited expansion potential.