If you are, like me, struggle a lot due to inability to access your private network (at home or at your job), than this might be a great solution. This config is aimed to automate deployment of such servers to a large degree.
Read descriptions of shell scripts to learn which one does what