Laravel websockets does have multi tenancy out of the box if I remember. You could use it for multiple projects and keep it on separate server. I have used it and it is great but can a bit complex to set up depending on what you are doing.
Pusher does have a free tier so thats a great option too if you are not using it too heavily I would go with that.