Terraform Module for Deploying Pexip Infinity on GCP

Pexip Infinity Terraform Module for Google Cloud Platform (GCP)

A Terraform module for deploying Pexip Infinity conferencing platform on Google Cloud. This module handles the infrastructure setup including networking configuration, compute instances, images, and firewall rules.

Note: This module is for community use and not maintained by Pexip.

Overview

This module creates the core infrastructure needed to run Pexip Infinity on Google Cloud:

  • Management, transcoding, and optional proxy nodes across multiple regions
  • Network configuration supporting existing VPCs and subnets
  • Firewall rules for Pexip services (SIP, H.323, Teams, Google Meet, etc.)
  • Automated image management from local files or existing images
  • SSH key generation and secure storage in Secret Manager

Features

  • Multi-region support
  • Easy and fast deployment for management, transcoding, and proxy nodes
  • Simple on/off configuration for various services such as SIP, H.323, Teams, and Google Meet
  • Static internal and external IP support for all nodes
  • Image management with support for both local files and existing images
  • Secure SSH key management through Secret Manager

Repository Structure

.
├── main.tf           # Root configuration and module calls
├── variables.tf      # Input variable definitions
├── outputs.tf        # Output definitions
├── versions.tf       # Provider and version constraints
├── examples/         # Example configurations
│   ├── basic/       # Basic single-region deployment
│   └── advanced/    # Full-featured multi-region deployment
└── modules/         # Modular components
    ├── apis/        # GCP API enablement
    ├── images/      # Pexip image management
    ├── network/     # Networking and firewall rules
    ├── nodes/       # Node configuration (management, transcoding, proxy)
    └── ssh/         # SSH key generation and management

Detailed deployment information and examples within the module and repo for easy start.

Terraform Registry: Terraform Registry
Source Code: GitHub - Josh-E-S/terraform-google-pexip-infinity: Terraform Module for deploying Pexip Infinity video conferencing platform on GCP