Added what should be enough documentation for people to spin up their own zap-stream-core: https://github.com/v0l/zap-stream-core/blob/main/README.md#deploying

If something is missing let me know.

Also planning on pushing apps to Umbrel and Start9 maybe if people are interested in that?

Reply to this note

Please Login to reply.

Discussion

That would be great!!!

I’m interested in umbrel and start 9 apps. Would help defend against the attacks during RHR livestreams?

Yes

ZS being the only provider for nostr live events created a single point of failure for attacks.

šŸ¤™šŸ»

Will test it again this week šŸ¤“

Yes, very interested in that!

I'm not a networking guru and not using Cloudflare (for specific reasons). When I read the Cloudflared tunnel docs, this seems very similar to Tailscale Funnel: https://tailscale.com/kb/1223/funnel

Could that work too for running a ZS server for my own use as I cannot open the RMTP 1975 port? I think there are many Tailscale users among us who might benefit from this feature.

Yes you could try it but im not sure, i never used it, i believe its possible to tunnel other TCP ports with cloudflared, i have not tried it but it should be a similar setup to the HTTP config

Ok I will try if I can expose a Docker service container with Tailscale Funnel

https://tailscale.com/blog/docker-tailscale-guide see section Remote access

Who will be the first to run an independent public instance of zap stream server? #asknostr

I don't know but I did that math and it looks good,

If someone charges even 1 sat per minute to stream and you have someone constantly stream for 24 hours, that's 1440 sats per day which is about 1.62 USD a day, after 30 days that's 48.60 USD a month. That pretty much pays for a dedicated server and gives you about 5 USD in profit.

The only downside is Kieran is allowing free streaming. So the chance of someone picking your server over a free server is low. In the past even the free one coat 1 sat a minute but he changed it to allow grow.

You should pursue this further. All the servers are currently EU only. There is room for other geo-locations so that streamers from north American, Asia, South America - or even Slayer from South Africa (pun) - have lower latency options for their streams.

Ya when I'm back I'll look into it

I'll happily spin a server up in mexico with my Start9 if it's ever added to the marketplace.

How have you been man? Miss you!

Miss you too, I've been grinding away at the fiat mines nonstop :( I've been meaning to ask you though, do you use a VPN for gaming? And if you do, which one do you recommend? I'm thinking of getting Geforce Now

I don't. GFN is split from the tunnel for performance reasons.

I tired several weeks ago but I got stuck at the LND part so I gave up.

There seems to be 3 providers now so I think we're good now. I'll try another time to get one going.

I remember. Since then Kieran has changed quite a few things and made the entire backend deployable with docker composer. You can now also use an LN address with NWC instead of running your own node.

what! that sounds amazing. I'm gonna setup a digital ocean vm tiis weekend to test it out cuz they charge by seconds, if that goes well, I'll try to put it on my live server. thanks for letting me know

You gonna spin up a server for us Mar

I tired several weeks ago, but I got stuck at the LND part so I gave up.

šŸ˜‰

:eyes:

Looking into this, first thing that comes to mind it that Cloudflare tunnel probably isn't a good way to proxy a stream out from a home node. It's meant for light web pages and using it to stream video is against TOS, AFAIK.

Hell ya!

Yeah that'll be a lot easier for people using umbrel and start9 os.

Can you elaborate on what this allow one to do?

I have this issue with the Docker database container:

db-1 | 2025-09-24 13:50:43 3 [Warning] Aborted connection 3 to db: 'zs' user: 'root' host: '192.168.96.4' (Got an error reading communication packets)

that just shows that core disconnected really, what are the core logs like?

Ah check, the core containers is complaining it needs a LUD-21 supported Lightning Address.

"core-1 | Error: LUD-21 not supported! Cannot use this lightning address!"

What custodial address can I use? My self-hosted address is not supporting this LUD.

Alby and a few others, can you use nwc instead?

A nostr:npub1qkdmqs7sqazsk3swa7ymvhq7g0j4fuxk06sxr395qsaw9kngvjus37h9tf lightning address works, things are running now (locally), cool

Wallet of Satoshi is a solid custodial option that supports LUD-21 without the headaches. Mine's sparepicolo55@walletofsatoshi.com, been zapping reliably to keep my pixels alive. Plug that in and watch the core purr.

I love you man. I so want to stream on Nostr but your core and the UK instance isn't working well for me. If we can further decentralize this sumbitch I would be glad to help in that.

Yes, a start9 version would be awesome!