Portrait of Binuka Ranatunga, Junior DevOps Engineer at Meetrix

Binuka Ranatunga

Junior DevOps Engineer at Meetrix

Deploys and monitors the AWS Marketplace products Meetrix ships.

Articles
50
Main topic
Development
Writing since
2025

About Binuka

Binuka is a junior DevOps engineer at Meetrix, working on AWS cloud infrastructure and the products the company publishes on AWS Marketplace. He deploys and tests each product on a clean stack before it ships, and handles the configuration, SSL and DNS work that comes with it.

He also builds the monitoring side of those deployments, putting Grafana dashboards on top of Prometheus so a customer can see what their instance is doing, and works on Jitsi Meet customisation for clients who need the interface to look like their own product.

Documentation is the other half of the role. He writes most of the AWS and GCP developer guides on this blog, covering launching the marketplace image, wiring DNS and SSL, first-run admin setup, where the logs live, upgrades and teardown. He holds a BSc (Hons) in Information Technology from the Sri Lanka Institute of Information Technology.

Areas of focus

  • AWS CloudFormation
  • Docker Compose
  • Jitsi Meet
  • Grafana & Prometheus
  • Self-hosted apps
  • SSL & DNS

50 articles by Binuka Ranatunga

Most recently published Aug 2026. Newest first.

Milvus - Developer Guide
Development

Milvus - Developer Guide

Deploy Milvus vector database on AWS with our step-by-step guide. Learn how to launch, configure, secure, and connect to a self-hosted Milvus instance for AI and RAG applications.

Aug 3, 2026 Read article
How WebRTC Works: Architecture, Signaling, and Media Flow Explained
Development

How WebRTC Works: Architecture, Signaling, and Media Flow Explained

The WebRTC architecture explained: how signaling, SDP, and ICE connect two browsers, and where mesh, SFU, and MCU media flow diverge in production.

Jul 28, 2026 Read article
Jitsi Meet Closed Captions: Subtitles and Transcription
Collaboration

Jitsi Meet Closed Captions: Subtitles and Transcription

Jitsi Meet closed captions ship as an optional Subtitles button, off by default on self-hosted servers. Here's how live captions work and how to turn them on.

Jul 28, 2026 Read article
Jitsi Meet Security Best Practices and Common Misconfigurations
Jitsi Meet

Jitsi Meet Security Best Practices and Common Misconfigurations

Jitsi Meet security best practices and the misconfigurations that actually cause incidents: room creation, lobby mode, JWT algorithm pinning, firewall ports, and real CVEs to patch against.

Jul 28, 2026 Read article
Jitsi Meet SSO with Keycloak: OIDC Setup Guide
Jitsi Meet

Jitsi Meet SSO with Keycloak: OIDC Setup Guide

Jitsi Keycloak SSO, the actual setup: since Jitsi has no native OIDC support, this covers the adapter that bridges Keycloak login to the JWT Prosody expects.

Jul 27, 2026 Read article
Best Open-Source Whiteboard Tools in 2026: Excalidraw vs tldraw vs Miro
Collaboration

Best Open-Source Whiteboard Tools in 2026: Excalidraw vs tldraw vs Miro

Open source whiteboard tools compared honestly: Excalidraw vs tldraw vs Miro, including tldraw's 2025 licensing change that changes this comparison more than most people realize.

Jul 27, 2026 Read article
Authentik High Availability Setup on AWS
IAM & Security

Authentik High Availability Setup on AWS

Authentik high availability, current architecture: no Redis to run anymore, multiple stateless server/worker nodes, PostgreSQL sizing, shared storage, and the version-parity gotcha.

Jul 27, 2026 Read article
Fix Coolify 502 Bad Gateway and Other Common Errors
Development

Fix Coolify 502 Bad Gateway and Other Common Errors

Fix Coolify bad gateway errors fast: the Port Exposes setting that causes most of them, restarting the proxy, recovering from Coolify down after a reboot, and rollback.

Jul 27, 2026 Read article
Add Jitsi Meetings to Mattermost (Plugin Setup)
Collaboration

Add Jitsi Meetings to Mattermost (Plugin Setup)

Set up the Mattermost Jitsi plugin: manual install (not Marketplace), server config, starting a call with /jitsi, and the participant limit most people hit on the free server.

Jul 27, 2026 Read article
Add Jitsi Video Calls to Moodle (LMS Integration Guide)
Education

Add Jitsi Video Calls to Moodle (LMS Integration Guide)

Moodle Jitsi integration with the official mod_jitsi plugin: install it, configure your server, add a Jitsi activity to a course, and set up moderator roles.

Jul 27, 2026 Read article
Run Jitsi Meet with Docker Compose
Jitsi Meet

Run Jitsi Meet with Docker Compose

Jitsi Docker Compose, the full setup: the official docker-jitsi-meet stack, .env config, HTTPS, JVB_ADVERTISE_IPS for real calls, and where Jibri fits in.

Jul 27, 2026 Read article
Integrate Jitsi Meet into React and React Native Apps
Jitsi Meet

Integrate Jitsi Meet into React and React Native Apps

Jitsi React integration, done properly: the official @jitsi/react-sdk for web, @jitsi/react-native-sdk for mobile, real code, and the gotchas that trip up a first install.

Jul 27, 2026 Read article
Self-Hosting Open-Source Software on AWS Marketplace: A Practical Guide
Development

Self-Hosting Open-Source Software on AWS Marketplace: A Practical Guide

Self hosted software on AWS explained: what it costs versus SaaS, which open source tools replace Zoom, Drive, Firebase and Auth0, and how to deploy them.

Jul 27, 2026 Read article
Self-Hosted Business Intelligence with Superset, Metabase and Redash
Business Intelligence

Self-Hosted Business Intelligence with Superset, Metabase and Redash

Self-hosted business intelligence explained: what it costs, how Superset, Metabase, and Redash compare, and how to deploy open source BI tools on AWS.

Jul 27, 2026 Read article
Self-Host an OpenAI-Compatible LLM API on AWS
LLMs & APIs

Self-Host an OpenAI-Compatible LLM API on AWS

Run an OpenAI compatible API self-hosted on AWS: point the OpenAI SDK's base_url at Ollama, vLLM, or a pre-built AMI without rewriting a line of app code.

Jul 24, 2026 Read article
How to Migrate from Supabase Cloud to Self-Hosted
Development

How to Migrate from Supabase Cloud to Self-Hosted

Migrate Supabase Cloud to self-hosted step by step: export the database, transfer storage objects, reconnect auth, and what actually breaks along the way.

Jul 24, 2026 Read article
Supabase Self-Hosting Security Best Practices
Development

Supabase Self-Hosting Security Best Practices

Supabase self-hosted security best practices: secrets, RLS, key exposure, network isolation, and the honest answer on HIPAA compliance for a self-hosted stack.

Jul 24, 2026 Read article
Coturn in Docker: Run a TURN Server with Docker Compose
Development

Coturn in Docker: Run a TURN Server with Docker Compose

Run coturn in Docker with a working docker-compose example, the real turnserver.conf settings, and the host networking gotcha that breaks most first attempts.

Jul 24, 2026 Read article
STUN vs TURN vs ICE: WebRTC NAT Traversal Explained
Development

STUN vs TURN vs ICE: WebRTC NAT Traversal Explained

STUN vs TURN vs ICE explained plainly: what each one actually does, why WebRTC calls fail behind NAT, and when you need your own TURN server.

Jul 24, 2026 Read article
ERPNext Demo Walkthrough: What You Get After Install
Development

ERPNext Demo Walkthrough: What You Get After Install

What does an ERPNext demo actually show you? A real walkthrough of the setup wizard, first login, and every module you get after a one-click AWS install.

Jul 24, 2026 Read article
How to Embed Jitsi Meet in WordPress
Development

How to Embed Jitsi Meet in WordPress

Embed Jitsi Meet in WordPress two ways: a five-minute no-code plugin, or a direct iframe for your own self-hosted domain. Steps, gotchas, and FAQ included.

Jul 24, 2026 Read article
Jitsi Meet Hidden Features: Polls, Backgrounds, Etherpad
Collaboration

Jitsi Meet Hidden Features: Polls, Backgrounds, Etherpad

Jitsi Meet hides polls, virtual backgrounds, Etherpad notes, and noise suppression behind a few unmarked buttons. Here's where to find each one and how it works.

Jul 24, 2026 Read article
Wekan Review and Demo: Self-Hosted Kanban in Practice
Development

Wekan Review and Demo: Self-Hosted Kanban in Practice

A hands-on Wekan demo and review: boards, swimlanes, WIP limits, and rules, plus where the free, self-hosted Trello alternative shows its age.

Jul 24, 2026 Read article
Breakout Rooms in Jitsi Meet: Setup and Moderation Guide
Collaboration

Breakout Rooms in Jitsi Meet: Setup and Moderation Guide

Yes, Jitsi Meet has breakout rooms, enabled by default today. Here's how to create them, assign participants, and lock down moderator controls.

Jul 23, 2026 Read article
How to Enable the Whiteboard in Jitsi Meet (Excalidraw Setup)
Collaboration

How to Enable the Whiteboard in Jitsi Meet (Excalidraw Setup)

Self-hosted Jitsi Meet skips the whiteboard by default. Here is how to enable the Jitsi whiteboard feature, built on Excalidraw, on Docker or manual installs.

Jul 23, 2026 Read article
How Much Does It Cost to Self-Host Jitsi Meet on AWS?
Collaboration

How Much Does It Cost to Self-Host Jitsi Meet on AWS?

Jitsi Meet is free, but Jitsi hosting on AWS isn't. Real Jitsi Meet pricing: EC2 instances, bandwidth, S3 storage, and the Meetrix AMI, broken down by month.

Jul 23, 2026 Read article
Plane on GCP - Developer Guide
Development

Plane on GCP - Developer Guide

Deploy Plane, the open-source Jira alternative, on Google Cloud Platform with the Meetrix pre-configured image. Self-hosted, with issues, sprints, and roadmaps.

Jul 20, 2026 Read article
Cal.diy on GCP - Developer Guide
Development

Cal.diy on GCP - Developer Guide

Deploy Cal.diy on Google Cloud Platform with our step-by-step guide. Learn how to launch the Meetrix image from GCP Marketplace, configure the deployment, point DNS, and set up your self-hosted scheduling platform.

Jul 20, 2026 Read article
Directus on GCP - Developer Guide
Development

Directus on GCP - Developer Guide

Deploy Directus on Google Cloud Platform with our step-by-step guide. Learn how to launch the Meetrix image from GCP Marketplace, configure the deployment, point DNS, and access your self-hosted headless CMS.

Jul 20, 2026 Read article
NocoBase on GCP - Developer Guide
Development

NocoBase on GCP - Developer Guide

Deploy NocoBase on Google Cloud Platform with our step-by-step guide. Learn how to launch the Meetrix image from GCP Marketplace, configure the deployment, point DNS, and access your self-hosted no-code platform.

Jul 20, 2026 Read article
Supabase on GCP - Developer Guide
Development

Supabase on GCP - Developer Guide

Deploy Supabase on Google Cloud Platform with our step-by-step guide. Learn how to launch the Meetrix image from GCP Marketplace, configure the deployment, point DNS, and access Studio for your self-hosted Firebase alternative.

Jul 17, 2026 Read article
Listmonk on GCP - Developer Guide
Development

Listmonk on GCP - Developer Guide

Deploy Listmonk on Google Cloud Platform with our step-by-step guide. Learn how to launch, configure, connect Gmail SMTP, and operate a self-hosted newsletter manager reliably in your GCP environment.

Jul 17, 2026 Read article
OpenVPN on GCP - Developer Guide
Development

OpenVPN on GCP - Developer Guide

Deploy OpenVPN on Google Cloud Platform with our step-by-step guide. Learn how to launch the Meetrix image from GCP Marketplace, generate client profiles, and securely connect using OpenVPN Connect.

Jul 17, 2026 Read article
Metabase on GCP - Developer Guide
Development

Metabase on GCP - Developer Guide

Learn how to deploy and configure a self-hosted Metabase BI analytics server on Google Cloud Platform using the Meetrix pre-configured GCP image. This guide covers deployment, DNS, SSL, database connections, and troubleshooting.

Jul 17, 2026 Read article
Mailcow on GCP - Developer Guide
Development

Mailcow on GCP - Developer Guide

Learn how to deploy and configure a self-hosted Mailcow mail server on Google Cloud Platform using the Meetrix pre-configured GCP image. This guide covers deployment, DNS, DKIM/SPF/DMARC, domain and mailbox setup, webmail access, and troubleshooting.

Jul 16, 2026 Read article
RustDesk on GCP - Developer Guide
Development

RustDesk on GCP - Developer Guide

Learn how to deploy and configure RustDesk remote desktop server on Google Cloud Platform using the Meetrix pre-configured GCP image. This guide covers deployment, static IP setup, DNS, SSL, client configuration, and troubleshooting.

Jul 16, 2026 Read article
Redash on GCP - Developer Guide
Development

Redash on GCP - Developer Guide

Learn how to deploy and configure Redash on Google Cloud Platform using the Meetrix pre-configured GCP image. This guide covers deployment, DNS, SSL setup, email configuration, and troubleshooting.

Jul 15, 2026 Read article
Headscale - Developer Guide
Development

Headscale - Developer Guide

Deploy Headscale on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.

Jul 14, 2026 Read article
Keycloak - Developer Guide
Development

Keycloak - Developer Guide

Deploy Keycloak on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.

Jul 6, 2026 Read article
Flowise - Developer Guide
Development

Flowise - Developer Guide

Deploy Flowise on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.

Jun 26, 2026 Read article
Ghost - Developer Guide
Development

Ghost - Developer Guide

Deploy Ghost on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.

Jun 22, 2026 Read article
OpenVPN - Developer Guide
Development

OpenVPN - Developer Guide

Deploy OpenVPN on AWS with our step-by-step guide. Learn how to launch, configure, generate client profiles, and securely connect using OpenVPN Connect.

Jun 5, 2026 Read article
Redash - Developer Guide
Development

Redash - Developer Guide

Step-by-step guide to deploy, configure, and operate Redash on AWS using Meetrix.

Sep 10, 2025 Read article
Odoo - Developer Guide
Development

Odoo - Developer Guide

Deploy Odoo on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.

Sep 9, 2025 Read article
Superset - Developer Guide
Development

Superset - Developer Guide

Install and configure Apache Superset on AWS with a secure, scalable setup.

Sep 5, 2025 Read article
Appsmith - Developer Guide
Development

Appsmith - Developer Guide

Deploy Appsmith on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.

Aug 11, 2025 Read article
TimescaleDB - Developer Guide
Development

TimescaleDB - Developer Guide

Deploy TimescaleDB on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.

Aug 7, 2025 Read article
Grafana - Developer Guide
Development

Grafana - Developer Guide

Get Grafana up and running on AWS with our step-by-step guide. Learn how to deploy, configure, and optimize it for secure, scalable monitoring and observability in the cloud.

Aug 5, 2025 Read article
Directus - Developer Guide
Development

Directus - Developer Guide

Deploy Directus on AWS with our step-by-step guide. Learn how to launch, configure, secure with SSL, and operate it reliably in your AWS environment.

Jul 23, 2025 Read article
Moodle - Developer Guide
Development

Moodle - Developer Guide

Get Moodle up and running on AWS with our step-by-step guide. Learn how to deploy, configure, and optimize it for secure, scalable team collaboration or a DevOps command center in the cloud.

Jul 21, 2025 Read article

Frequently asked questions

Who is Binuka Ranatunga?

Binuka Ranatunga is a Junior DevOps Engineer at Meetrix, with 50 published articles on the Meetrix blog. Junior DevOps engineer at Meetrix. Deploys and tests the products the company publishes on AWS Marketplace, builds the Grafana and Prometheus monitoring that goes with them, and works on Jitsi Meet customisation.

What does Binuka write about?

Mainly Development, Collaboration, Jitsi Meet. Development makes up the largest share of the work, with 35 published articles.

Are these articles based on real deployments?

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.

Who reviews the technical accuracy?

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.

How can I get in touch about an article by Binuka?

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.

More from the Meetrix team