I use an owncast deployed to linode:
https://owncast.online/
Their docs are extensive and accessible.
Please Login to reply.
I will make a walkthru video on how to eventually