Yeah I think Docker would be a more conventional, manageable, secure and straight forward approach. I can help you Dockerise your app so it runs the same everywhere and nobody has to install any dependencies :)
I don't tend to just run code anymore if its not in Docker anyway because lots of dependencies have post install scripts which contain malware that could infect my system. Docker mitigates this. Its honestly a beautiful technology that when you understand will change everything