Skip to main content
Deploy the Voidr platform on your own infrastructure with full control over data, networking, and security. Voidr supports self-hosted deployments for teams that require:
  • Full data ownership
  • Private network isolation
  • Custom domains and routing policies
  • Compliance with internal security requirements
The self-hosted setup provisions Voidr using Infrastructure as Code (Terraform) on your cloud provider.

Supported Providers

  • AWS (ECS Fargate)
  • Azure (Container Apps)
  • Google Cloud Platform 🚧 (Coming soon)
Estimated setup time: 15–30 minutes

Installation Flow

Self-hosted installation is completed through a guided wizard inside the Voidr platform.
1

Access Self-Hosted Setup

Start the self-hosted installation from the Voidr platform.Steps
  • Go to Settings → Integrations
  • Select Self-Hosted Infrastructure
  • Click Configure
The wizard validates prerequisites before allowing you to proceed.
2

Confirm Prerequisites

Make sure your environment is ready before provisioning infrastructure.You will need:
  • An active cloud account (AWS, Azure, or GCP)
  • Permissions to create:
    • IAM roles
    • Networking resources
    • Container services
  • Terraform CLI v1.5+
  • A domain you control (for subdomains)
  • ~15–30 minutes available for setup
All prerequisites are verified automatically by the installation wizard.
3

Choose Cloud Provider

Select where Voidr will be deployed.

Amazon Web Services

ECS Fargate
Serverless container execution

Microsoft Azure

Azure Container Apps
Fully managed containers
Google Cloud Platform support is coming soon.
4

Provide Cloud Credentials

Voidr requires temporary programmatic credentials to generate your Terraform package.Example requirements:
  • Cloud region
  • Access key ID / client ID
  • Secret access key / client secret
Credentials are encrypted and included only inside your generated Terraform package.
They are never stored on Voidr servers.
5

Configure Infrastructure

Define how Voidr will be exposed and connected inside your environment.

Infrastructure

Voidr provisions:
  • Compute cluster
  • Container registry
  • Load balancer
  • Networking and IAM roles
All resources are:
  • Fully managed by Terraform
  • Customizable after deployment

Custom Domains

Define public URLs for each service:
ServiceExample
Platformplatform.example.com
APIapi.example.com
Collectorcollector.example.com
Custom domains enable SSL, secure routing, and internal service isolation.
6

Configure Database

Provide a MongoDB connection string for Voidr storage.Supported options:
  • MongoDB Atlas
  • Self-hosted MongoDB
Example:
mongodb+srv://USERNAME:PASSWORD@HOST/DATABASE
The connection string is encrypted and stored as Terraform variables.
7

Generate Terraform Package

Review the configuration summary and generate the infrastructure package.Steps
  • (Optional) Authorize Voidr to store an encrypted recovery key
  • Click Generate Terraform Package
  • Download the generated .zip
The package includes:
  • Terraform modules
  • Environment variables
  • Cloud-specific configuration
  • Encrypted secrets

After Installation

After generating the Terraform package:
  • Deploy the platform on your cloud provider (for AWS, see Self-Hosted Deployment (AWS))
  • Validate service health and domain routing
  • Configure Session Replay collectors
  • Connect CI/CD pipelines to your self-hosted API
Your Voidr platform is now fully under your control.