git clone https://github.com/jitsi-contrib/docker-images.git
cd docker-images/jitsi-component-selector
- This service needs
Redis
. - This service needs
ASAP key server
. See ASAP for more details. - Assumed that the host IP is
172.17.17.1
.
Run the following command in this folder but in a different shell to simulate ASAP key server.
python3 -m http.server -d ../files/asap 8000
Pull the image and run:
docker run -d -p 6379:6379 redis
docker pull ghcr.io/jitsi-contrib/docker-images/jitsi-component-selector:latest
docker run \
-p 8015:8015 \
-e REDIS_HOST=172.17.17.1 \
-e PROTECTED_SIGNAL_API=true \
-e SYSTEM_ASAP_BASE_URL_MAPPINGS='[{"kid": "^jitsi/(.*)$", "baseUrl": "http://172.17.17.1:8000/server"}]' \
-e SIGNAL_ASAP_BASE_URL_MAPPINGS='[{"kid": "^jitsi/(.*)$", "baseUrl": "http://172.17.17.1:8000/signal"}]' \
ghcr.io/jitsi-contrib/docker-images/jitsi-component-selector
docker image build -t jitsi-component-selector .
docker run \
-p 8015:8015 \
-e REDIS_HOST=172.17.17.1 \
-e PROTECTED_SIGNAL_API=true \
-e SYSTEM_ASAP_BASE_URL_MAPPINGS='[{"kid": "^jitsi/(.*)$", "baseUrl": "http://172.17.17.1:8000/server"}]' \
-e SIGNAL_ASAP_BASE_URL_MAPPINGS='[{"kid": "^jitsi/(.*)$", "baseUrl": "http://172.17.17.1:8000/signal"}]' \
jitsi-component-selector
See env.example and config.ts for the list.
See scripts.