What is Nostr CMS?
Nostr CMS is a content management system built on the Nostr protocol.
It lets you manage and publish content using Nostr events, with admin access controlled
via your nostr.json. Supports scheduled posts, media uploads, and works
with any Nostr relay.
1
Set Master Public Key
Login with Nostr to automatically set your public key, or paste it manually.
✓ Logged in as:
Logout
Required
The owner/admin pubkey for the CMS. Login with Nostr above to auto-fill.
2
Set Nostr JSON URL
Required
The URL to your remote
nostr.json file used for admin authentication.
3
Set Default Relay
Required
The default Nostr relay for reading and publishing content.
4
Deploy to Zeabur
Copy the deployment prompt below and paste it into Zeabur's AI assistant to deploy.
After deploying:
- Wait for the build to complete on Zeabur
- Zeabur will assign a domain automatically (e.g.,
nostr-cms-xxx.zeabur.app) - Visit your deployed URL to verify the CMS is running
Optional: If you use a Swarm relay with an API, you can also set
VITE_SWARM_API_URL in Zeabur's environment variables for scheduled posts support.