This container is based on bb12489/gui-docker & bb12489/docker-obs. The OBS with NDI is incorporated into the container and can be used to stream your desktop.
You can start the container with:
docker run --shm-size=256m -it -p 5900:5900 -p 5901:5901 -e VNC_PASSWD=123456 daedilus1/docker-obs-ndi:latest
The shm-size argument is to make sure that the webclient does not run out of shared memory and crash. You can change the default VNC password of '123456' on the docker run command to whatever you wish.
You can connect with your own VNC client at 5900 or use the webclient at 5901