·
Added a discussion

One quick question... Over the years, I have seen kind members of this forum offer to "give back" and allow other sites to use their Jitsi servers. Is this really possible or practical? It seems like some of the UNA / Jitsi integrations could be "broken" from one url to another.... Settings, memberships, events, etc.

Surely, these kind individuals were talking about more than just testing their new Jitsi servers. Right?

So. Please confirm that more than one UNA site (sites and urls which I control) can access both features (jitsi meet and video transcoding) on a SINGLE external server. IF I control both servers and have them properly configured in the settings and in the inc/header.inc.php file.

In other words, I have TWO UNA sites on one server which I want to use with ONE remote (unmanaged) server for these two purposes. The two purposes which are not possible on a shared hosting plan. Due to resource constraints.

Thank YOU.

  • 2237
Comments
    • Scaling Jitsi, Video Transcoding, and Jot Messenger Servers for UNA Sites

      The architecture consists of three distinct servers, each handling a specific function:

      Separate Servers for Each Service:

      • Jitsi Server: Manages chat and video conferencing (Jitsi Meet). This server can be accessed by multiple UNA sites if configured correctly.
      • Video Transcoding Server: Handles video processing. It operates independently from the Jitsi server, allowing for separate scaling based on demand.
      • Jot Server (Messenger): Provides messenger functionality. Like the other servers, the Jot server is a separate entity that should be scaled independently as a microservice.

      Multi-Site Integration:

      • Multiple UNA sites can connect to these services as long as each site is properly configured to point to the correct server addresses.
      • This setup is effective for environments with moderate traffic. However, as the traffic volume increases, further scalability measures may be required.

      Scalability and Performance Considerations:

      • Jitsi and Video Transcoding: In scenarios where the traffic grows significantly, a single instance may no longer be sufficient. You might need to deploy a more powerful server or a cluster of servers (with load balancing) for both Jitsi and video transcoding.
      • Jot Server: Similarly, the messenger service (Jot server) must be scaled separately. Treat it as a microservice that can be deployed and scaled using container orchestration platforms.

      Optimal Deployment Strategy:

      • For ideal scalability, deploy these services using modern orchestration tools like Kubernetes. Alternatives like Docker Swarm are available, but a multi-cloud setup with Karmada is considered optimal.
      • Multi-Cloud with Karmada: Leveraging Karmada in a multi-cloud environment allows for automatic, elastic scaling of clusters based on traffic demands and geographical regions. This ensures high performance, resilience, and cost efficiency across all services.
      • Multiple UNA sites can successfully access the Jitsi Meet functionality, video transcoding, and messenger services from their respective servers. Each service should be deployed as an independent microservice scaled separately using container orchestration (ideally with Kubernetes and Karmada in a multi-cloud setup) to meet varying traffic and regional demands.
      • Additionally, it's essential to integrate a high-performance caching layer using solutions like Memcached Cluster, DragonflyDB Cluster, or Redis Cluster to further accelerate and optimize your infrastructure.
      • For static content, it is also recommended to implement a Content Delivery Network (CDN) for high-traffic websites. This approach helps improve load times, reduce server load, and deliver resources more efficiently from edge locations.
      • Very interesting and much thanks for this valuable information. As time goes by, others will surely benefit from your expertise in this matter.

        I will add that the Jot Server places very little demand on resources, unlike resource bursts from video transcoding and conferencing. Jot Server is therefore allowed with some shared hosting plans.

        Would like to hear from others who have experience in Jitsi and remote transcoding on their self-hosted UNAs.

        • Fantastic article thank you for taking the time to write this post.

          Simon

          Login or Join to comment.