This project represents a scalable pixel streaming deployment on Oracle Container Engine for Kubernetes (OKE). It is built intentionally using the simplest constructs and/or dependencies with minimal customizations to original samples from Epic Games
| Service | About | 
|---|---|
| signalserver | Unreal "Cirrus" signal server with extensions | 
| matchmaker | Unreal "Matchmaker" server with extensions | 
| player | Unreal sample player (web) service with modifications | 
| proxy | NGINX reverse proxy for individual streamer API interactions | 
| router | Traefik proxy router (ingress) | 
| turn | coTURN daemonset for STUN/TURN | 
| turn-api | turnpool WebRTC configuration discovery/aggregator | 
| - | - | 
| kubetools | Container for sidecar/init kubectlutilities in cluster | 
| unreal | Sample Dockerfilefor an Unreal Pixel Streaming projects | 
See ./deploy
- Oracle GPU
- Pixel Streaming
- Matchmaking
- Unreal Containers
- PS in Linux containers
- ue4-docker CLI
- Azure Unreal Pixel Streaming example
- GPU streaming with WebRTC
- coTURN
- NVIDIA GPU Monitoring
This project welcomes contributions from the community. Before submitting a pull request, see CONTRIBUTING for details.
Please consult the security guide for our responsible security vulnerability disclosure process
Copyright (c) 2021, 2022 Oracle and/or its affiliates. Released under the Universal Permissive License (UPL), Version 1.0. See LICENSE for more details.
