Introduction
RelayKit is a self-hosted control panel for Nostr infrastructure — deploy relays, Blossom servers, nsite gateways etc. from one dashboard on your own server.
What is RelayKit?
RelayKit is a simple UI for deploying Nostr services — relays, Blossom servers, nsite gateways, git hosting, notifications — on your own server, using Dokploy under the hood.
You install RelayKit once, then use it to spin up and manage as many Nostr services as you like without touching Dokploy, Docker or Traefik directly.
Browser → RelayKit App → Dokploy API
Who it’s for
- Self-hosters — run your own relay, Blossom server or nsite gateway without hand-rolling Docker Compose, reverse proxies and certificates.
- Developers — spin up disposable Nostr test infrastructure in seconds. Point your test client at
relay.your-local-domain.testand go.
Link any service to a domain you already own — you buy domains wherever you like, RelayKit just wires them up: routing, and SSL handled automatically (Let’s Encrypt in production, no-SSL mode for local dev). See Domains & SSL.
What you can deploy
Every service in RelayKit is a curated preset: a Docker Compose template with sensible defaults, exposed configuration, and automatic domain routing. See the services overview for the full list — currently relays (strfry, nostr-rs-relay, chapar), Blossom media servers, nPanel nsite gateways, grasp git hosting, and pulse notifications.
How it works
- Run the install script on any VPS — it brings up the stack (Traefik, Dokploy, RelayKit) and provisions auth.
- Sign in with your Nostr identity via a NIP-07 browser extension (Alby, nos2x, …). One owner key, no passwords.
- Deploy services from the dashboard: pick a preset, set a domain, press deploy. SSL is handled automatically.
Under the hood RelayKit calls Dokploy’s API to create and orchestrate each service; you never have to look at it.
Where to go next
- Install RelayKit on a VPS (or locally for development)
- Deploy your first service
- Browse the services and features