Sort:  

I think someone has even created a docker image for steem .. search on steemit or github

Yes it is hard if you are fluent with the required programming language.