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