selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

nostrudel logo

Self-host nostrudel

v1.1.0

Nostr web client for exploring the protocol

BetaOpen SourceMIT
Updated10 months ago
LanguageTypescript
Setup difficultyModerate
MobilePWA
Stars
224
Port
80 (HTTP web server)
Docker
ghcr.io/hzrd149/nostrudel
Install with Docker
Community view showing nostr feedsNavigation drawer interfaceUser profile viewLive streaming interfaceStreams listing view

What is nostrudel?

noStrudel is a web-based nostr client that lets users examine the nostr protocol by displaying detailed event information and underlying data. It supports secure signing via browser extensions like Alby and Nos2x instead of entering private keys directly. The client can be self-hosted via Docker or Docker Compose with optional services for caching (nostr-rs-relay), image resizing (imageproxy), and request proxying (cors-anywhere). It also supports Tor and I2P proxies. The project is still in active development and the author notes that many features are missing. It includes PWA support and Capacitor-based native mobile apps.

Should you self-host nostrudel?

nostrudel scores 43/100 on selfhost.directory (how scoring works) and ranks #59 of 69 in Social Networks & Forums. It has 224 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is Discourse (83/100, 48 024 stars). It scores higher overall, so compare the two before you pick. See nostrudel vs Discourse side by side.

Features

  • Browser extension signersDirect nsec entry is supported but discouraged due to XSS risk
  • Event caching relay
  • Nostr event exploration
  • Progressive Web App
  • Request proxy
  • Tor and I2P support

nostrudel README

How to install nostrudel

Install nostrudel with Docker

Environment variables
CACHE_RELAY, IMAGE_PROXY, REQUEST_PROXY, PROXY_FIRST, TOR_PROXY, I2P_PROXY

docker run --rm -p 8080:80 ghcr.io/hzrd149/nostrudel:master

Runs on port 8080 by default

How to configure nostrudel

  • CACHE_RELAYRelay to cache all events instead of storing them in browser cache

    Relay to cache all events instead of storing them in browser cache

  • I2P_PROXYI2P proxy address for anonymous networking

    I2P proxy address for anonymous networking

  • IMAGE_PROXYLocal imageproxy instance for resizing profile images

    Local imageproxy instance for resizing profile images

  • PROXY_FIRSTIf true, all HTTP requests go through the request proxy first

    If true, all HTTP requests go through the request proxy first

    values: true

  • REQUEST_PROXYLocal cors-anywhere instance for proxying HTTP requests

    Local cors-anywhere instance for proxying HTTP requests

  • TOR_PROXYTor proxy address for onion routing

    Tor proxy address for onion routing

More in Social Networks & Forums

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…