Self-host sphinx-relay
v2.5.3Lightning Network relay for Sphinx chat
- Stars
- 247
- Port
- 3300 (HTTP/WebSocket API for Sphinx clients (Docker))
- Requires
- LND (Lightning Network Daemon)
sphinxlightning/sphinx-relayWhat is sphinx-relay?
Sphinx Relay is a Node.js service that wraps LND to provide connectivity and data storage for the Sphinx chat app. It lets anyone operate their own relay node so messages travel over the Lightning Network in a decentralized, encrypted fashion. The relay persists aliases, messages, recurring payment setups, contact invites, and media decryption keys. Deployment options include Docker, Docker Compose, plain Linux, myNode, and Raspiblitz. An LND instance (v0.10.0+) with funded channels is required. Clients connect by scanning a QR code the relay prints at startup, which opens a WebSocket link on port 3001 (or 3300 in Docker).
Should you self-host sphinx-relay?
sphinx-relay scores 44/100 on selfhost.directory (how scoring works) and ranks #71 of 110 in Chat. It has 247 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
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 Zulip (82/100, 26 131 stars). It scores higher overall, so compare the two before you pick. See sphinx-relay vs Zulip side by side.
Features
- End-to-end encryption
- Keysend support
- Lightning Network messaging
- Message storage
- Multiple Deployment Options
- QR code connection
sphinx-relay README
More in Messaging
strfrystrfry is a self-hosted, open-source Nostr relay in C++ using LMDB with negentropy sync and Prometheus metrics.
TC2-BBS-MeshSelf-hosted BBS server for Meshtastic mesh networks providing mail, bulletin boards, channel directory, and node synchronization.
Telegram RSS / JSON GeneratorSelf-hosted Telegram API server on MadelineProto and Amp HTTP Server. Full Bot and User API access, multiple sessions, media streaming, webhooks.
tg-channel-syncSelf-hosted open-source tool for real-time Telegram channel sync, history migration, and media re-upload with a web dashboard.
Tigase XMPP ServerSelf-hosted, open-source XMPP/Jabber server in Java with extensive XEP support, clustering, HTTP API, and push notifications for scalable real-time messaging.
VerneMQVerneMQ is a self-hosted, open-source MQTT broker built on Erlang/OTP that scales to handle millions of IoT connections with low latency and fault tolerance.
VoceChatVoceChat is a superlight rust written social server. Easy integration to your site/app.
WA-AKGWA-AKG is a self-hosted, open-source WhatsApp gateway with dashboard for managing sessions, scheduling messages, auto-replies, and REST API integration.
WAHASelf-hosted, open-source WhatsApp REST API: pair a number with a QR scan, then send and receive messages, groups, channels and status via webhooks.
WaxumSelf-hosted WhatsApp gateway in Rust with 230+ endpoints for messaging, calls, groups, and webhooks.
WuzAPISelf-hosted open-source RESTful API for WhatsApp using Whatsmeow, supporting multi-device sessions, webhooks, and a web dashboard.
AltusSelf-hosted Docker image running Altus WhatsApp client in a browser with themes, multi-account support, and GPU acceleration via Selkies streaming.
0 comments