I’m trying to set up a streaming server on a VPS. I’m using OBS Studio and MistServer in a Debian docker container with noVNC access to control it.
MistServer is supposed to be able to detect a stream on the local network and then create a custom RTMP key so that it can be passed to OBS studio and then streamed to multiple platforms simultaneously.
I was thinking that I could use Tailscale to create a virtual network, and that should connect the camera to MistServer. If I do that, could I just use the Tailscale IP as the RTMP IP address and then have it treat the camera as if it is on a local network?
Essentially:
Camera wired to iPad > Tailscale > MistServer > OBS Studio > Multiple Streaming Platforms
Is there some better way to do this that I’m totally missing?
Thanks for any help you can provide.
Edit: to clarify, I’m talking about a livestream of my own live content that I create, not a Plex stream of media or anything.
I’m basically trying to do exactly what you are describing in your first paragraph. As I understand it, OBS Studio wants the camera directly connected to the device it is on, and MistServer allows it to be remotely connected from a different device on the local network. I’m trying to use Tailscale to create a local-ish network environment.
I haven’t heard of Dararhei before—I will definitely investigate that to see if it is a better solution than MistServer. From a cursory look, it seems like they basically do the same thing.