As far as I am aware there isn’t a Freebsd image available currently for the Rk3399.
Currently Linux 5.2/5.3 means the rk3399 is 100% mainline now Panfrost and the plethora of patches incrementally adding support since 4.4.
So probably Freebsd will come online at one time but its still just a blank OS.
OpenMediaVault is built on debian but what it does is give an really easy web gui to a server where its point and click to set up without any need of sysadmin knowledge.
I always dodged OMV as always thought just Nas but it has just enough on the host in terms of server services dns/dhcp, raid, networking in fact actually quite a long list.
Then it has an easy docker GUI so you can isolate complexity via the network and install into containers.
This is all presented immediately and visually by the web gui of OMV which is extremely convenient, without need of a desktop and vnc .
All the work has been done and you just need to point and click to set up the services you require.
It doesn’t have anything to do with distro preference really just that OMV just provides this perfect just enough host with a container system that is perfect for home/soho environs.
Hardware wise because of PCIe x4 the rockpi4 & rockpro64 are extremely modular backed by 2x USB3.0 & 1Gbe.
You can go mainline now with Manjaro and arch, but will prob have to wait till Oct for Ubuntu 19.10 for a non rolling release mainline distro.
Otherwise use one of the patched distro’s currently available.
All arm boards are constrained by available distro’s as kernels and patches are often required so mainline for the rk3399 is quite huge as its future is much wider than some others where kernels seem to be stuck nearing EoL.
Its also quite a speed monster but also low power some are fitting Sumsung Evo plus 250g.
Command line used: iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Output is in kBytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 kBytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 102400 4 52099 77524 104207 105324 48114 78504 102400 16 160544 231475 276300 278531 160180 233806 102400 512 738881 809485 685261 707192 676594 811610 102400 1024 795915 841642 708547 730494 693498 851120 102400 16384 1111519 1167200 1098700 1139913 1110364 1193693
But there are prob cheaper and better options for budget with nvme starting at about approx £25.
You can make extremely capable low power resilient servers with 4/5 port pcie sata cards.
Just for benches I did RAID10 with 4x budget 120gb SSD £17 each
Command line used: iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2 Output is in kBytes/sec Time Resolution = 0.000001 seconds. Processor cache size set to 1024 kBytes. Processor cache line size set to 32 bytes. File stride size set to 17 * record size. random random bkwd record stride kB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread 102400 4 11719 15447 55220 53720 25421 12773 102400 16 39410 54840 139482 145128 81258 43792 102400 512 228002 220126 334104 339660 265930 225507 102400 1024 244376 243730 451377 462467 397566 258481 102400 16384 270088 304411 597462 610057 615669 297855
Then you have the options of ZFS and LVM modules but to be honest I don’t bother as the functionality needs of my storage is quite different.
My media store is purely about volume size and low tech Snapraid to create schedule parity of relatively static large files has a bigger priority to ease of use incremental addition and cost than anything else.
So its either a single disk from SD card, eMMC to NVME SSD or a resilient raid system that is the primary pool and a secondary snapraid ‘static’ store pool.
But there are a plethora of plugins and options available on a click via OMV and the choice is yours.
The RK3399 works extremely well and copes admirably with quite a lot of server processes going 3-4 users no problem and would say 0-10 is its sweet spot maybe even more.
Goto to the docker page in the Gui type in
nextcloud click ok and install.
Its that simple and that is why I recommend.