- Full data ownership
- Private network isolation
- Custom domains and routing policies
- Compliance with internal security requirements
Supported Providers
- AWS (ECS Fargate) ✅
- Azure (Container Apps) ✅
- Google Cloud Platform 🚧 (Coming soon)
Installation Flow
Self-hosted installation is completed through a guided wizard inside the Voidr platform.Access Self-Hosted Setup
Start the self-hosted installation from the Voidr platform.Steps
- Go to Settings → Integrations
- Select Self-Hosted Infrastructure
- Click Configure
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.
Choose Cloud Provider
Select where Voidr will be deployed.
Amazon Web Services
ECS Fargate
Serverless container execution
Serverless container execution
Microsoft Azure
Azure Container Apps
Fully managed containers
Fully managed containers
Google Cloud Platform support is coming soon.
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.
They are never stored on Voidr servers.
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
- Fully managed by Terraform
- Customizable after deployment
Custom Domains
Define public URLs for each service:| Service | Example |
|---|---|
| Platform | platform.example.com |
| API | api.example.com |
| Collector | collector.example.com |
Configure Database
Provide a MongoDB connection string for Voidr storage.Supported options:
- MongoDB Atlas
- Self-hosted MongoDB
The connection string is encrypted and stored as Terraform variables.
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
- 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