Hardware and Software requirements
Software Requirements
Operating System
Supported by installer
- Windows Server 2019 or newer (2022 recommended)
Custom deployments
- Windows Server Core supported for headless deployment (not supported by installer, manual installation required)
- Linux docker or Kubernetes enviroments (when using extended terminal gateway interface. Not supported for TetraFlex API DLL. See )
Runtime Environments
- .NET 8.0 Runtime or Hosting Bundle (ASP.NET Core Runtime or Hosting Bundle)
Database
- SQL Server 2019 or newer (Express, Standard, or Enterprise)
- Alternative: SQL Server in Docker container (Linux containers on Windows)
For basic installations a SQL Server Express license is sufficient. Installations with Event Logging feature should use a fully licensed SQL Server because log database may grow very large and SQL Server Express is limited to 10 GB database size.
Message Queue
- RabbitMQ 4.0.0 or newer (recommended deployment as Windows service, Docker supported)
Hardware Requirements
Minimum Requirements (Small deployments, <100 TETRA subscribers)
- CPU: 4 cores, 2.4 GHz (Intel i5 equivalent or AMD Ryzen 5)
- RAM: 8 GB DDR4
- Storage: 120 GB SSD (RAID 1 recommended)
- Network: 1 Gbps Ethernet
Recommended Requirements (Medium deployments, 100-500 subscribers)
- CPU: 8 cores, 3.0 GHz (Intel i7/Xeon E or AMD Ryzen 7/EPYC)
- RAM: 16 GB DDR4 ECC
- Storage: 120 GB SSD RAID 1 + separate storage for databases in case of Event Logging feature
- Network: 1 Gbps Ethernet with redundant NICs
High-Performance Requirements (Large deployments, 500+ subscribers)
- CPU: 16+ cores, 3.5 GHz (Intel Xeon Gold or AMD EPYC)
- RAM: 32 GB+ DDR4 ECC
- Storage: 120 GB NVMe SSD RAID 10 + separate storage for databases in case of Event Logging feature
- Additional: Dedicated database server recommended
Database Storage Sizing
- Base installation: <1 GB
- Event logging: 1-20 GB per month 100 active subscribers (depending on activity)
Network Requirements
- Internal: Low-latency connections between services (RabbitMQ)
- External: Reliable connection to TETRA infrastructure
TetraFlex Connection / licensing
There a two ways of connecting GroundControl VGRS to TetraFlex network: The TetraFlex API DLL and DAMM's (new) extended terminal gateway interface. Currently (September 2025) the terminal gateway interface does not support all operations that are supported by the TetraFlex API.
- When using the TetraFlex API for connectiong to the TetraFlex a DAMM license dongle with an Application Gateway license must be present in every server running GroundControl's subscriber broker service.
- When using terminal gateway interface ensure that licenses for extended terminal gateway interface are present in the base station which GroundControl shall use as a gateway.
High Availability
GroundControl VGRS has a native support for HA deployments. The data processing services can run on many servers in parallel to increase data througput and achieve high availabilty.
The service connecting to the TetraFlex network supports automatic failover. You have multiple options:
- Run two or more connections on the same server to different base station.
- From multiple servers establish connections to the same base station
- From multiple servers establish connections to different base stations.
The will always be one primary connection. If that connection or server fails another connection takes over automatically.