I test stuff on my laptop or desktop and then push it to my NAS. Everything is also containerized and snapshotted, so risk of breaking anything is pretty small.
Also, I'll have it run on my boot drive in "prod" for a bit before exposing it to my RAID, just in case there's some weird issue on shared data. Switching it is just a copy + changing the container volumes.