Configured jitsi-xmpp

This commit is contained in:
Quentin 2020-03-22 15:09:20 +01:00
parent d2c743b742
commit 0a1027a1ac
5 changed files with 39 additions and 3 deletions

View file

@ -1 +1,13 @@
This installation is inspired by: https://github.com/jitsi/jitsi-meet/blob/master/doc/manual-install.md
To build images:
```
docker-compose build
```
To run stack:
```
docker-compose up
```

View file

@ -0,0 +1,13 @@
version: '2.0'
services:
jitsi-xmpp:
build: ./jitsi-xmpp
ports:
- "5222:5222"
- "5347:5347"
- "5280:5280"
environment:
- JITSI_SECRET_VIDEOBRIDGE=S3CR3T01
- JITSI_SECRET_JICOFO_COMPONENT=S3CR3T02
- JITSI_SECRET_JICOFO_USER=S3CR3T03

View file

@ -3,4 +3,7 @@ FROM debian:buster
RUN apt-get update && \
apt-get install -y prosody
COPY external_components.cfg.lua /etc/prosody/conf.d/external_components.cfg.lua
COPY entrypoint.sh /usr/local/bin/entrypoint
ENTRYPOINT ["/usr/local/bin/entrypoint"]
CMD ["/usr/bin/prosody"]

View file

@ -37,10 +37,16 @@ ln -sf \
prosodyctl cert generate jitsi.deuxfleurs.fr
prosodyctl cert generate auth.jitsi.deuxfleurs.fr
mkdir -p /usr/local/share/ca-certificates/
ln -sf \
/var/lib/prosody/auth.jitsi.deuxfleurs.fr.crt
/var/lib/prosody/auth.jitsi.deuxfleurs.fr.crt \
/usr/local/share/ca-certificates/auth.jitsi.deuxfleurs.fr.crt
prosodyctl register focus auth.jitsi.deuxfleurs.fr ${JITSI_SECRET_JICOFO_USER}
exec "$@"
mkdir /run/prosody
touch /run/prosody/prosody.pid
chown -R prosody:prosody /run/prosody
cd /var/lib/prosody
su - prosody -s /bin/bash -c "$@"

View file

@ -0,0 +1,2 @@
component_ports = { 5347 }
component_interface = "0.0.0.0"