A comprehensive deployment guide and checklist for setting up Swarm Nostr relays on Zeabur cloud platform. Swarm is a Nostr relay implementation using the Khatru relay framework and Blossom media support.
1-shot-deploy.mp4
This repository provides a step-by-step web interface for deploying HiveTalk Swarm (a Nostr relay implementation) to Zeabur with minimal configuration. The guide includes:
- Interactive checklist with progress tracking
- Environment variable configuration guidance
- Database setup options (Badger DB, PostgreSQL)
- S3 storage configuration for Blossom media
- Domain setup instructions
- Troubleshooting guidance
- 📋 Interactive Checklist: Click-to-track progress through deployment steps
- 🎨 Dark/Light Theme: Toggle between themes for comfortable viewing
- 📺 Video Tutorial: Embedded introduction to Zeabur platform
- ⚙️ Configuration Templates: Copy-paste ready environment variable examples
- 🔗 Resource Links: Quick access to relevant documentation and services
- Open
index.htmlin your web browser - Follow the step-by-step checklist
- Use the embedded configuration examples
- Track your progress as you deploy
- Zeabur account
- GitHub account
- Domain with NIP-05/nostr.json configuration
- Basic understanding of environment variables
quick-relay-install/
├── index.html # Main deployment guide web interface
├── public/
│ └── domain-zeabur.png # Domain setup screenshot
└── README.md # This file
This guide is specifically for deploying:
- Repository: https://github.com/HiveTalk/swarm
- Platform: Zeabur cloud hosting
- Technology: Go-based Nostr relay with Blossom media support
For issues related to:
- HiveTalk Swarm: Visit the HiveTalk Swarm GitHub
- Zeabur Platform: Check Zeabur Documentation
- NIP-05 Service: Use the nip05-service repository
This deployment guide is provided as-is for educational and deployment purposes.