I think Deano can remove the Chat+ link because I would install RocketChat instead of Chat+; there has been upgrades and Boonex isn't going to do any more work on Chat+ When it comes to the oauth part, do a custom oauth in RocketChat.
The hardest part will be installation as this requires root access to your server.
I can also help with the Nginx reverse proxy if you are running on Nginx.