Ion-sfu is a high performance WebRTC SFU microservice implemented in Go. It can be called directly or through a gRPC or json-rpc interface.
If you have a local golang environment already setup, simply run
go build ./cmd/server/grpc/main.go && ./main -c config.toml
If you prefer a containerized environment, you can use the included Docker image
docker run -p 50051:50051 -p 5000-5020:5000-5020/udp pion/ion-sfu:v1.0.2-grpc
To get an idea of how to interact with the ion-sfu instance, check out our examples.
MIT License - see LICENSE for full text