Need some help with a #NOSTR relay idea. Let me start at the end goal, and work back from there. Hoping this exists already and I am just unaware…seems very close to filter.nostr.wine

End Goal:

- Have the ability to connect to a single (private / invite only) relay without losing reach or visibility.

Relay Requirements:

- Self-Hosted / VPS

- Ability to curate list of relays to aggregate to/from

- Ability to share access to the relay by adding npub’s (Uncle Jim)

- Spam Filtered

I could see something like this making its way to the Umbrel App Store (for those running it on legit linux servers) to make it dead simple. Then just adding people to a Tailscale network to access it, but I would like something that would also work well with a VPS for uptime and easy backups etc.

Just want to provide this relay for friends and family giving them an optimal experience without all the tinkering of relays.

Reply to this note

Please Login to reply.

Discussion

It would be very centralized, but for newcomers it would be a great way to wet their feet. I second 🤙

I am nowhere near smart enough to understand the implications fully, but if it was simple enough to deploy (think umbrel) people would be uncle jimming their relays like mad.

I just setup a normal relay, and it is honestly a bit useless because a lot of the info is already centralized to a handful of popular relays.

Looks like strfry has a good bit of what I am looking for. Now all I have to do is figure it all out.

https://github.com/hoytech/strfry

Here is a good guide / dockerised version by #[1]

https://write.bz/jascha/run-your-own-private-strfry-nostr-relay

What is strfry?

It is one of the pieces of software that relays run….in essence it is the relay software. There are a number of them.

If I had the capabilities (I don’t) - all that would need to be done from here would be to put a GUI on-top of it and it would be ready for something like Umbrel.

Would be cool to have the ability to easily input whitelisted/admin npubs, relays you want to query and buttons to adjust the various settings.

This way you could easily run a public or private relay over VPS with little to no technical background.

Thanks for sharing! What I have done with relayable.org (npub16fcy8ynknssdv7s487nh4p2h4vr3aun64lpfea45d7h4sts9jheqevshgh) is to leverage the stream functionality of strfry to stream up/down to other relays. Currently we have relay nodes in US, Sweden, Singapore and Brazil (soon Australia and Bahrain). Using latency based DNS routing to send users to closest/fastest relay. This is all done behind the scenes. People just have to add wss://relayable.org to list. I encourage people to run own relay if can and stream to others. My background is in building massively scalable cloud and data center infrastructures so applying this to nostr.

"Not your relay, not your notes." 👍

This is amazing,sir. You are a God!

How can I best setup a relay to help with this effort?

I suppose I could have just read the posts. Sorry got excited, will spin up a relay and get syncing. Do you have a recommendation for system specs?

#[4]

You can spin up and use the whitelist to lock down to you and friends/family. Then stream as needed. Basically people's personal relays are like edge servers. With larger relays being the Tier 1 and 2.

Took me a bit, but I am now streaming with the relayable.org relay. Going to write a wiki to make it dead simple for anyone to do with Portainer 🤙

Would also stream to a handful of the other big relays. Then have good distribution of reads/writes.