ION is a distributed RTC system written by pure go and flutter
https://github.com/pion/ion/wiki
- adwpc - Original Author - ion server
- cloudwebrtc - Original Author - ion server and client sdk
- kangshaojun - Contributor UI - flutter and react.js
- Sean-Der - ion server and docker file
- sashaaro - docker file
- tarrencev - audio video process
Docker commands require the ionnet docker network
First run:
docker network create ionnet
git clone https://github.com/pion/ion
Firstly pull images. Skip this command if you want build images locally
docker-compose pull
docker-compose up
(Skip if only exposing locally)
Ensure the following ports are exposed or forwarded.
5000-5200/udp
Head over to Ion Web App to bring up the front end.
The web app repo also contains examples of exposing the ion biz websocket via reverse proxy with automatic SSL.
Projects Welcome contributing to ion!