• Stars
    star
    112
  • Rank 312,240 (Top 7 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ion web app

ion-app-web

ion web app

Screenshots

Docker

Warning: make sure ion is deployed by docker too

Local hosting and auto ssl

Build docker image with production build of web app. erve on https://localhost:9090

Biz websocket is proxied using caddy server and docker network from ion. You will need to ensure that src/App.jsx line 99 has the correct port for this proxy to work.

docker network create ionnet
docker-compose -f docker-compose.yml up

Chat: https://localhost:9090

Run this to rebuild when you modify the code

docker-compose -f docker-compose.yml up --build

Prod hosting and auto SSL

Enable production ports and Caddy file for web service in docker-compose.prod.yml.

Make sure these ports are exposed publicly

80/tcp
443/tcp

Configure your domain/email in docker-compose.prod.yml

WWW_URL=yourdomain
ADMIN_EMAIL=yourname@yourdomain

Verify that you're using the correct port on src/App.jsx on line 99 as you'll be using Caddy to proxy requests.

Bring up docker with

docker pull pionwebrtc/ion-app-web
docker network create ionnet
docker-compose -f docker-compose.prod.yml up

Chat:

https://yourdomain

Local Dev

Setup

Install node modules

npm i

Run

Start dev server

npm start

Ensure that line 99 of src/App.jsx is pointed to :5551 since you can hit the SFU locally.

Chat: https://localhost:8080