Agreed. The fundamental concept doesn’t seem bad. Usually it is harder to create than copy. So for someone to invest resources into creating something, we might want a system that allows him to recoup those costs before someone else who didn’t need to front load those costs undercuts him.
But as you said the current system is broken.
“TRaSH Guides” might be worth checking out. I am not aware of any script that takes care of all settingsy but if you follow their guides it should be pretty easy to set everything up correctly. I assume you’ be using docker or docker-compose