ION is a distributed real-time communication system, the goal is to chat anydevice, anytime, anywhere!
NOTE: To run this example on a VPS, make sure you read the docs because WebRTC requires some open UDP ports, and ion-app-web
uses LetsEncrypt, which assumes your server has a public IP with a subdomain pointed at it.
After cloning the folder, create a docker network (we use this so ion-app-web
can communicate securely with the backend):
docker network create ionnet
docker-compose up
Ensure the ports 5000-5200/udp
are exposed or forwarded for the SFU service;
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.
For dev and more options see the wiki
-
Ion SDKs
-
Open-Source ION Clients
-
Other Ion Projects
Original Author: adwpc cloudwebrtc
Community Hero: Sean-Der