This miniature powerhouse is the perfect replacement for my micro-atx behemoth (compared to this little beauty).  I have it connected directly to the internet, running CentOS 8 and doing my postfix mail (I have my own domain and run my own mail server), apache web, along with local network dhcp and chrony services.  I have it in a cabinet with a couple of USB 3.0 drives for running my Plex server for movies and Samba/NFS protocols for file services.  If you run a home server this the the one for you.  With two built in NIC's, it is easy to setup as a router, one connection for the ISP and the other for your local network.  It runs so cool that I was able to put it and two USB 4TB external drive enclosures into a small cabinet without any cooling and the temps are less than 40C for the CPU cores and under 34c for the drives.  I could not be happier with this home server solution.  Just buy it.