flyingshapes GmbH
Mombacher Str. 68 • 55122 Mainz
T +49 6131 4950813
contact@flyingshapes.com | www.flyingshapes.com
Technical Document
Infrastructure Requirements
Overview
Flyingshapes provides an on-premises installation that consists of both client and server-side components. The client software runs on VR-enabled workstations, while the optional server-side setup includes the following components:
- Web-Collaboration and License Server – Manages user authentication, licensing, and resource access.
- VR Collaboration Server – Handles real-time collaboration via two sub-components:
- Kerrigan: Collaboration management service
- Kafka: Message queue service
- AI Server – Web service for AI image generation
This document outlines the hardware, software, and network requirements necessary to set up and operate Flyingshapes entirely within your premises.
Client Requirements
1. VR Headset Compatibility
Flyingshapes supports most PC-VR setup with controllers, including:
- Apple Vision Pro (via streaming from PC)
- Meta Quest 2/3/Pro (via streaming from PC)
- Windows Mixed Reality Headsets
- Varjo XR/VR series
2. Minimum & Recommended PC Specifications for Clients
Component | Minimum | Recommended |
OS | Windows 10 (64-bit) | Windows 11 |
CPU | AMD Ryzen 5 3600 / Intel Core i7-9700 | AMD Ryzen 5 7600 / Intel Core i5-14400 |
GPU | NVIDIA RTX 2060 / Quadro RTX 4000 / AMD Radeon RX 5700 | NVIDIA RTX 4060 Ti / RTX 4000 Ada / AMD Radeon RX 7600 XT |
RAM | 16 GB | 32 GB |
Storage | 4 GB free | 16 GB free |
Internet Speed | 16 Mb/s | 100 Mb/s |
3. Software Requirements
- Windows 10/11 (64-bit) Operating System
- Up-to-date graphics drivers
- OpenXR runtime for the used VR headset (e.g., SteamVR, Oculus PC App, WMR, Varjo Base)
- WebGL-capable web browser (Google Chrome, Mozilla Firefox, Microsoft Edge)
4. Installation & Configuration
- Administrator rights are required for installation and updates.
Server Requirements
1. Hardware Specifications
Server Type | #CPUs / #Cores | Memory (RAM) | Storage (GB) | #GPUs | Software |
License/Collaboration Server | 1 / 8 | 8 GB | 100 GB + 100 GB per user | None | Docker |
AI Server (Optional) | 1 / 16 | 16 GB, 24 GB VRAM | 1,000 GB | 1 – 4 | CUDA |
Note: One AI Server with 4 GPUs per 10 users is recommended for optimal performance.
2. Software Requirements
License & Collaboration Server
- Operating System: Linux (preferred) or Windows
- Containerization: Docker 24.0 or higher
- Containers: A total of 9 Docker containers, including:
- We provide our own container images, which are based on:
- Amazoncorretto
- Ubuntu
- Nginx
- Node
- Postgres
- Alpine
- mailhog/mailhog
AI Server (Optional)
- Operating System: Linux (preferred for higher performance) or Windows
- Docker: Not required
Network Configuration
1. DNS
- Servers must be reachable by DNS name from all client machines.
- Example format: flyingshapes.<company>.<tld>
2. Required Network Ports
Clients must be allowed to connect to these servers using the specified ports:
Component | Port | Description |
Collaboration Server – Kerrigan | 34999 | Collaboration management service |
Collaboration Server – Kafka | 34998 | Message queue service |
License Server – Frontend | 80, 443 | Web UI for user management |
License Server – Backend | 3333 | Licensing and communication |
AI Server | 8188 | AI processing (if used) |
3. SMTP Access (Optional)
The License Server requires an email account for user verification and password resets via SMTP.
Required SMTP Credentials:
- SMTP Host
- SMTP Port
- Account Name
- Account Password
- Email Address
Security & Encryption
- Collaboration Server: Always uses encrypted connections.
- License & AI Servers: If encrypted connections are required, a valid SSL/TLS certificate needs to be provided for the DNS names of the servers.
Required Information Before Installation
Before setting up Flyingshapes, please provide the following:
- DNS Names for all servers
- Port Configuration (if different from defaults)
- SMTP Credentials (for email verification and password resets)
For further inquiries or assistance with setup, contact Flyingshapes GmbH at:
📍 Mombacher Str. 68, 55122 Mainz, Germany
📞 +49 6131 4950813
📧 support@flyingshapes.com
🌐 www.flyingshapes.com