While the number of applications offered directly in TrueNAS, the switch to Docker allows for tens of thousands of public docker files to set up many more applications than are officially supported.
After years of installing applications on the servers that host them, I’ve reluctantly embraced Docker as a solution for when specific combinations are needed, such as specific versions of software. Looking at why other people use it, it is the…”it just works” philosophy. You can install an application, reinstall it cleanly, isolate it from other things…simplicity has its advantages.
It makes Docker a great way to quickly switch from third party services to your own. And combined with a system like TrueNAS providing storage solutions, it can create the basis for a complete solution for yourself and your home.