# nostr-watch

> nostr-watch is a self-hosted, open-source TypeScript monorepo for monitoring Nostr relays via NIP-66, with Docker Compose stacks for easy deployment.

- **Category:** Monitoring & observability
- **Licence:** MIT
- **Latest version:** worker-relay@v1.3.0
- **Open source:** oss
- **Languages:** Typescript, Svelte
- **Platforms:** Docker Compose, Deno
- **Tags:** SQLite, Dashboard, Tor, Deno, Typescript, Docker Compose, Nostr, I2p, Crawler, Nostr relay, Uptime kuma, Nip 66, Relay Monitoring, Relay Health

## Description

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.

## Links

- [Homepage](https://github.com/sandwichfarm/nostr-watch)
- [Website](https://nostr.watch)
- [Docker](nostrwatch/relaymon)
- [GitHub Repository](https://github.com/sandwichfarm/nostr-watch)

---
Source: https://selfhost.directory/project/nostr-watch