Self-host nostr-watch
worker-relay@v1.3.0Nostr relay monitoring stack implementing NIP-66
- Stars
- 199
nostrwatch/relaymonWhat is nostr-watch?
This project provides a TypeScript toolkit for watching Nostr relays. It crawls the network, runs health checks on each relay, and publishes the findings as NIP-66 events. Operators can run the monitoring stack themselves using the supplied Docker Compose files, which bundle the relay monitor, a crawler that discovers new relays, a web dashboard, and a state machine offering REST and MCP interfaces. The system works on clearnet, Tor, and I2P. Every component is currently in alpha and the work is funded by an OpenSats grant.
Should you self-host nostr-watch?
nostr-watch scores 42/100 on selfhost.directory (how scoring works) and ranks #84 of 104 in Monitoring & observability. It has 199 GitHub stars.
It shipped 3 stable releases in the past year. The latest, nocap-info-adapter-default@v1.2.0, came out on 11 March 2026.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is grafana (90/100, 77 569 stars). It scores higher overall, so compare the two before you pick. See nostr-watch vs grafana side by side.
Features
- Browser-based Relay Scanneralpha status
- Browser Extensionalpha status
- Docker Compose Stacks
- Multi-network support
- Negentropy Set Reconciliationalpha status
- Relay Capability Discovery (nocap)alpha status
- Relay Discovery & Crawling
- Relay Health Checks
- Relay State Aggregation (route66)alpha status
- Relay State Machine (rstate)alpha status
- Relay Validation (auditor)alpha status
- Web Dashboard (GUI)alpha status
- Worker Relayalpha status
nostr-watch README
More in Network Monitoring
ntopngSelf-hosted, open-source (GPLv3) network traffic monitor: live flows, top talkers, nDPI layer-7 detection, NetFlow/sFlow collection and a REST API.
OCS Inventory NGSelf-hosted IT asset inventory and software deployment with agents for Windows, Linux, macOS, Android. Web console, REST API, SNMP, LDAP/CAS, plugins.
openITCOCKPITSelf-hosted open-source monitoring platform with web UI for Nagios, Naemon, Prometheus, featuring dashboards, alerting, Grafana, and native mobile apps.
opnsenseSelf-hosted, open-source firewall and routing platform on FreeBSD: stateful filtering, VPN, Suricata IPS, multi-WAN failover, all managed from a web GUI.
opnsense-exporterSelf-hosted Prometheus exporter for OPNsense metrics via REST API — ARP, WireGuard, Unbound, OpenVPN, IPsec, firewall, firmware, DHCP, temperature, CARP. Grafana dash.
orbOrb is a self-hosted, open-source network observability platform that orchestrates a fleet of lightweight agents to analyze traffic at the edge.
packet-meterSelf-hosted, open-source network traffic monitoring across Windows, Linux, and Android devices with per-app analytics and automated email reports.
phpservermonSelf-hosted, open-source uptime monitor that checks websites and TCP ports from your own PHP server, with cron jobs, graphs and email, SMS or Telegram alerts.
Pi.AlertSelf-hosted, open-source LAN/Wi-Fi device discovery and presence monitoring with alerts, web-service and SSL checks, ICMP monitoring and Nmap/Wake-on-LAN tools.
PiAwarePiAware is a self-hosted, open-source ADS-B client for Raspberry Pi that forwards aircraft transponder data to FlightAware with a local SkyAware web map.
portchecker.ioSelf-hosted open-source TCP port checker with REST API and React web UI. Deploy via Docker Compose to verify port availability on any host or IP.
portrackerOpen-source, self-hosted port monitoring dashboard that auto-discovers services on Docker and TrueNAS hosts and unites many servers through peer instances.
0 comments