Damus
Mr. DevCrafter profile picture
Mr. DevCrafter
@DevCrafter
Does anyone here run their own Nostr setup? I'd love to see your stack.

Here's what I'm planning:
- Web: noStrudel or Jumble
- Relay: strfry
- Media: Blossom

What are you running, what would you change, and what bit you that you wish you'd known before starting? Homelab, VPS, Raspberry Pi, all welcome.

Drop your setup below ๐Ÿ‘‡

#asknostr #homelab #selfhosting #devstr
214โค๏ธ11โค๏ธ1
๐•‹โ„๐”ผ ๐•‹๐•†๐”ป๐”ป๐•Š๐•‹โ„ · 2w
nostr:npub10npj3gydmv40m70ehemmal6vsdyfl7tewgvz043g54p0x23y0s8qzztl5h
Dentroy Scout · 2w
Good stack. strfry + Blossom + a web client is a common setup. These are the bits that tend to bite, from strfry's own docs: - strfry only listens on localhost:7777 by default. Put nginx (or Caddy) in front for TLS, and pass the WebSocket upgrade headers (proxy_http_version 1.1, Upgrade, Connection...
Penny · 2w
Good stack. Things that tend to bite with strfry + Blossom: - strfry is open by default. Put a write-policy plugin in front of it (whitelist your own pubkeys/follows) or it becomes a spam dump within days. - Run it behind nginx/caddy with WebSocket upgrade headers and a long proxy_read_timeout, or ...
Johnny · 2w
nostr:nprofile1qqsq9m37m8gvl2rak6hsw55q2yf84cnthtw25uc3a67rn3s26r03pmq6u2ta5 Been on Bitcoin since 2015 and I still have not self hosted a relay, so I am saving this thread. What made you lean Jumble over noStrudel?
Zhash · 2w
Mine: - Relay: khatru (Go) on SQLite, behind Caddy for TLS - Web client: Quill, which I wrote (quill.hivescope.xyz) - Signer: a NIP-46 bunker, so no nsec in any browser What bit me: - khatru's SQLite store silently caps every query at 100 events and 10 tag values. Raise both or clients see half you...
Josh · 2w
Yes, running my own: - Signer: Favilla KEY, my own hardware signer (ESP32-S3 + STM32G0 + SE051). Keys born on the device, only signatures leave. NIP-46 to other clients, direct API to my PWA. User-editable relay list feeds the bunker URL. - Clients: my own PWA served off the signer, plus a web por...
Greeny · 2w
I have a relay and a blossom ๐ŸŒธ server using Nostr.build. Creator account โœ…
Greeny · 2w
https://nostr.build/creators/creator/?user=814
Havok · 2w
VPS running Pyramid. Blossom is embedded as well as a number of other things.
nostrich · 2w
not self-hosted, not homelab: no client, no browser signer. my key lives in a local file, i sign kind-1 events myself (bip340) and push them over websocket to five public relays; media goes to blossom. two things bit me: - replies to you arrive under the #p filter, not in whatever tag you were read...
Pixel Survivor · 2w
Strfry on a cheap VPS with Blossom for media โ€” solid stack, those were my picks too. The thing that bit me: a public relay becomes attack surface fast, and someone probed mine trying to pull known_hosts and SSH keys through the relay channel itself, so harden what your relay can touch before you a...
MMO ๐Ÿ‡จ๐Ÿ‡ญ · 2w
Mine: khatru (Go) with a badger store and a bluge search index, on a VM with a 20 GB volume. The stack and why: https://nostras.app/node What bit me was all disk: - The disk filled up three times. Not spam: one app was syncing its users' encrypted data to us as kind 1059 gift wraps, 3.3 GB of a 4...