Nextcloud Signaling
A standalone, scalable, and highly available signaling server for Nextcloud Talk, enabling seamless real-time communication.
Description
The Nextcloud Signaling project is a standalone signaling server designed for Nextcloud Talk, a real-time communication application. It enables communication between Nextcloud Talk clients and a WebRTC gateway such as Janus, handling signaling messages efficiently. The server supports clustering for scalability and high availability, allowing multiple instances to work together. It features a configurable backend storage, support for multiple Janus gateways via a proxy server, and a robust configuration system. The project is Open Source under the AGPL-3.0 license.
Features
Standalone signaling server for Nextcloud Talk. Supports clustering for scalability and high availability. Uses NATS for inter-instance communication. Offers flexible configuration options. Includes a proxy server for managing multiple Janus servers. Provides a GRPC server for inter-server communication. Supports various backend storage mechanisms (e.g., etcd, static storage). Open Source and licensed under AGPL-3.0.
Benefits
Improved scalability and performance of Nextcloud Talk deployments. High availability through clustering. Enhanced security by centralizing signaling operations. Flexibility in choosing backend storage mechanisms. Simplified setup and management via a comprehensive configuration system. Support for multiple Janus servers for load balancing and redundancy. Easy integration with existing Nextcloud infrastructure.
Links
- Open Source
- ✅
- European
- ❌