Integration of JWT with Jitsi
Learn how to integrate JSON Web Tokens (JWT) with Jitsi Meet for enhanced security, authentication, and access control in your video conferencing platform.
Senior DevOps Engineer at Meetrix
Builds and scales the cloud infrastructure Meetrix customers run on.
Hiruna is the senior DevOps engineer at Meetrix, responsible for the infrastructure customers actually run on. He builds and maintains the AWS Marketplace AMIs and Google Cloud images the company ships, packages new open source products for both marketplaces, and keeps that catalogue patched, reproducible and working after each upstream release.
A good part of his week is customer engineering rather than product work. He handles large-scale Jitsi Meet deployments, on AWS and Google Cloud as much as on-premise, which means scaling videobridges, sizing the media path and keeping the thing stable once real load arrives. On-premise brings its own constraints on top: firewalled networks, restricted systems, hardened Linux hosts and security review, with the Docker setup, the TLS and reverse proxy layer and the identity integration all on his side.
He is an AI enthusiast, and what he actually does with it is build tooling. Using Claude Code and similar, he has automated the repetitive end of getting a product to market: packaging it, shipping it and publishing the listing to the AWS and Google Cloud marketplaces, work that used to be done by hand every single time.
He studied Computer Science at the University of Moratuwa. The deployment guides he writes here come out of the same infrastructure work.
Most recently published Sep 2026. Newest first.
Learn how to integrate JSON Web Tokens (JWT) with Jitsi Meet for enhanced security, authentication, and access control in your video conferencing platform.
How the Jitsi Meet architecture fits together: Nginx, Jicofo, Prosody, the Jitsi Videobridge (JVB), Jigasi, Jibri, and the React frontend, and how the Jitsi Videobridge architecture routes media between participants.
We load-tested the Jitsi Meet limit for a single shard: how many users a single conference can hold, the hardware and bandwidth requirements at scale, and whether Jitsi has a low-bandwidth mode.
How Jitsi Meet authentication works: JWT token authentication (the current default), the deprecated Secure Domain method, LDAP, and SSO/OIDC through an identity provider like Keycloak.
Upgrading the Jitsi infrastructure within the same domain can significantly enhance your video conferencing system. However, during such upgrades, users often encounter cache issues from the previous setup.
Discover Meetrix's powerful transcription engine for accurate, real-time speech-to-text conversion in video conferencing and multimedia applications.
How to embed Jitsi Meet with the IFrame API: the constructor options that matter, the events worth listening for, the commands you can send into a call, and the cleanup step most integrations forget.
Hide HTML5 video controls with the controls attribute, controlsList, pointer-events and the webkit media pseudo-elements. Covers the right-click context menu, whether users can still save the video, and what works in each browser.
How to wire AWS Step Functions to Lambda: invoking functions, reading the Lambda return value, passing data between Lambdas, and scheduling work that fires hours later.
A Jitsi Kubernetes deployment lives or dies on JVB networking. How UDP 10000, hostPort, Octo relay, and bridge selection strategy actually fit together.
A jicofo configuration error is nearly always one of four values: xmpp-domain, the auth domain, the brewery MUC JID, or jvb.conf. Here is how to tell which one.
Set up a Jitsi SIP gateway with Jigasi on Ubuntu 24.04. Add dial-in and dial-out telephony to Jitsi Meet, pick a SIP provider, and fix the common errors.
Compare all 8 Meetrix Jitsi Meet products on the GCP Marketplace by concurrent capacity, server architecture (how many JVBs and Jibri VMs), recording, and which plan actually fits your team.
Deploy and self-host Jitsi Meet on Google Cloud Platform with our step-by-step developer guide. Launch from the GCP Marketplace, point your domain, secure it with SSL, and manage the server for reliable, high-performance video conferencing.
Is Jitsi Meet end-to-end encrypted? How DTLS-SRTP and E2EE work in Jitsi, how to turn on end-to-end encryption, its browser support and limits, and how it compares to Zoom and Signal.
Step-by-step Jibri setup for Jitsi Meet recording and live streaming on Ubuntu 22.04: Prosody and Jicofo configuration, jibri.conf, S3 uploads, Docker, and troubleshooting.
Learn how to deploy and configure a Coturn TURN/STUN server on Google Cloud Platform using the Meetrix pre-configured GCP image. This guide covers deployment, SSL setup, Coturn configuration, testing, and troubleshooting.
Deploy OpenClaw on AWS with our step-by-step guide. Configure, optimize, and secure it as an autonomous AI agent framework.
Deploy Llama 4 on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.
A comprehensive guide to deploying, configuring, and optimizing Mattermost on AWS for secure and scalable team collaboration.
Discover how to install and set up Nextcloud on AWS with our detailed developer guide. Nextcloud is an open-source, self-hosted file storage and sync platform with powerful collaboration tools.
Welcome to the Meetrix Authentik Developer Guide! Authentik is an open-source Identity Provider designed for flexibility and versatility, making it an excellent choice for implementing sign-up, recovery, and other authentication features in your application. In this guide, we'll walk you through the step-by-step process of setting up Authentik from the AWS Marketplace. Let's dive in!
Learn how to install and configure Strapi on AWS with our step-by-step developer guide. This guide covers everything from setting up the environment to optimizing your Strapi deployment for scalability and performance in the cloud.
Discover how to install and configure Llama 3 on AWS with our comprehensive developer guide. From initial setup to advanced configurations, this guide equips you with everything you need to successfully deploy Llama 3 and maximize its potential for your applications.
A comprehensive guide to setting up Jitsi Meet with recording capabilities on AWS, including detailed steps for deployment, configuration, and management.
A comprehensive guide to integrating Rustdesk into your AWS environment.
Welcome to our comprehensive guide on maximizing your AWS experience by increasing quota limits. If you've ever felt the frustration of hitting service limits in your AWS account, you're alone. But why do these limits exist in the first place? They serve a crucial purpose: preventing inadvertent resource over-provisioning and safeguarding services from potential abuse by limiting API request rates.
A step-by-step guide on how to update SSL certificates for Jitsi Meet and TURN servers in Kubernetes deployments.
Hiruna Kumara is a Senior DevOps Engineer at Meetrix, with 28 published articles on the Meetrix blog. Senior DevOps engineer at Meetrix. Builds and maintains the AWS and Google Cloud marketplace images the company ships, and handles large-scale Jitsi deployments on AWS, GCP and on-premise.
Mainly Development, IAM & Security, Collaboration. Development makes up the largest share of the work, with 21 published articles.
Yes. Meetrix maintains production images for AWS Marketplace and Google Cloud Marketplace, and the guides published here are written while deploying those products on live infrastructure. Screenshots and command output come from that run rather than from vendor documentation.
Technical claims are checked against our own deployments and reviewed by the engineer who maintains the relevant image before an article goes live. Corrections are applied to the article itself, and the publish date moves with any substantive update.
Email support@meetrix.io with the article URL and your question. If a step no longer works, tell us which one - that is how most of our updates get triggered.