Jitsi Meet: Difference between revisions

From Alpine Linux
(→‎Jicofo: also now in testing)
(1. Updated package availability, including architectures; 2. Style/grammar amendments.)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Obsolete|Jitsi seems to be available in the testing repository}}
{{Expand|Jitsi is available as {{Pkg|jitsi-meet}} on Alpine Linux v3.21-Edge on x86_64, aarch64 and s390x architectures only, from the community repositories.}} {{Pill||WIP|goldenrod|yellow}} {{Pill||WIP|goldenrod|yellow}}{{Pill|Version:|current|purple|cornflowerblue|left}}{{Pill||v3.22.x|green|palegreen}}{{Pill||v3.21.x|cadetblue|lightblue}}
</br>
{{Todo|I will return and update this page with config files and rc scripts, but it is similar to the Debian config. Also Todo:  Nginx reverse proxy / bosh config.}}


NOTE: this will build the applications required for a jitsi-meet server on Alpine Linux. Prosody (apk) plus videobridge and jicofo using latest 'stable' on jitsi GH repo.
== Prosody ==
Tested on 'edge', should work on 3.12 (not tested)


NOTE TODO: I will return and update this page with config files and rc scripts. But it's similar to the Debian config. Also TODO nginx reverse proxy / bosh config.  
{{Pkg|prosody}} is only available in the community repositories of v3.20-Edge for x86_64 architecture.  
 
== Prosody ==


<pre>
<pre>
Line 12: Line 11:
</pre>
</pre>


edit /etc/prosody/prosody.cfg.lua
Edit {{Path|/etc/prosody/prosody.cfg.lua}}


generate certs:
Generate certificates:
Edit /etc/prosody/certs/openssl.cnf
Edit {{Path|/etc/prosody/certs/openssl.cnf}}


[FQDN] means www.example.com
[FQDN] means ''www.example.com''


<pre>
<pre>
Line 24: Line 23:
</pre>
</pre>


edit file and make sure everything is correct
Edit file, and make sure that everything is correct.


<pre>
<pre>
Line 30: Line 29:
</pre>
</pre>


for self-signed certificate:
For a self-signed certificate:
<pre>
<pre>
# make [FQDN].crt
# make [FQDN].crt
Line 40: Line 39:
</pre>
</pre>


NOTE: repeat cert process for: auth.[FQDN] (ie, auth.www.example.com)
Repeat the certification process for {{ic|auth.[FQDN]}} i.e. ''auth.www.example.com''.


If you self-signed the cert, put it in the certs folder so it will be trusted on the local machine.
If you self-signed the certificate, put it in the certs folder so that it will be trusted on the local machine.


<pre>
<pre>
Line 56: Line 55:
# prosodyctl register focus auth.[FQDN] YOURSECRET3
# prosodyctl register focus auth.[FQDN] YOURSECRET3
</pre>
</pre>
(YOURSECRET3 is from cfg file /etc/prosody/prosody.cfg.lua)
(YOURSECRET3 is from cfg file {{Path|/etc/prosody/prosody.cfg.lua}})


<pre>
<pre>
# prosodyctl restart
# prosodyctl restart
</pre>
</pre>
== Java/Maven setup ==
Maven is used to build videobridge and jicofo. Shell scripts included in software use bash. Jitsi uses jdk8, so should probably stick with that version. If you get fancy and use a newer jdk it might not work.
<pre>
# apk add openjdk8
# apk add maven
# apk add bash
# apk add bash-completion
# sync
</pre>


== Videobridge ==
== Videobridge ==


The <code>jitsi-videobridge</code> package is available in the <code>testing</code> repositories. For a stable release of Alpine, it needs to be built manually.
The {{Pkg|jitsi-videobridge}} package is only available on Edge for x86_64, in the community repository;  on Alpine Linux v3.21-v3.23, it is available for x86_64, aarch64 and s390x architectures, in community. For a stable release of Alpine, the aport needs to be built manually.


== Jicofo ==
== Jicofo ==


The <code>jicofo</code> package is available in the <code>testing</code> repositories. For a stable release of Alpine, the aport needs to be built manually.
The {{Pkg|jicofo}} package is available in the community repositories of Alpine Linux v3.21-Edge only for x86_64 architecture.  For a stable release of Alpine, the aport needs to be built manually.


== Jigasi ==
== Jigasi ==


Note: Optional. Jigasi is a SIP to Jitsi-Meet interface/gateway. This can be used to allow SIP and POTS users to "call in" to a meeting.
The {{Pkg|jigasi}} package is likewise only available in the community repositories of Alpine Linux v3.21-Edge for x86_64 architecture. For a stable release of Alpine, the aport needs to be built manually.


<pre>
[[Category:Web Conferencing]]
# wget https://github.com/jitsi/jigasi/archive/master.zip
# unzip master.zip
# cd jigasi-master
# mvn -DskipTests -Dassembly.skipAssembly=false package
</pre>
 
You should receive a similar message:
 
<pre>
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:50 min
[INFO] Finished at: 2020-07-14T17:14:12Z
[INFO] ------------------------------------------------------------------------
</pre>
 
<pre>
# cd target
# unzip jigasi-linux-x64-1.1-SNAPSHOT.zip
</pre>

Latest revision as of 22:59, 2 January 2026

This material needs expanding ...

Jitsi is available as jitsi-meet on Alpine Linux v3.21-Edge on x86_64, aarch64 and s390x architectures only, from the community repositories.

WIP WIP Version:current v3.22.x v3.21.x

Todo: I will return and update this page with config files and rc scripts, but it is similar to the Debian config. Also Todo: Nginx reverse proxy / bosh config.


Prosody

prosody is only available in the community repositories of v3.20-Edge for x86_64 architecture.

# apk add prosody

Edit /etc/prosody/prosody.cfg.lua

Generate certificates: Edit /etc/prosody/certs/openssl.cnf

[FQDN] means www.example.com

# cd /etc/prosody/certs
# make [FQDN].cnf

Edit file, and make sure that everything is correct.

# make [FQDN].key

For a self-signed certificate:

# make [FQDN].crt

or, for signing request:

# make [FQDN].csr

Repeat the certification process for auth.[FQDN] i.e. auth.www.example.com.

If you self-signed the certificate, put it in the certs folder so that it will be trusted on the local machine.

# ln -sf /etc/prosody/certs/auth.[FQDN] /usr/local/share/ca-certificates/
# update-ca-certificates -f
# prosodyctl start
# prosodyctl register focus auth.[FQDN] YOURSECRET3

(YOURSECRET3 is from cfg file /etc/prosody/prosody.cfg.lua)

# prosodyctl restart

Videobridge

The jitsi-videobridge package is only available on Edge for x86_64, in the community repository; on Alpine Linux v3.21-v3.23, it is available for x86_64, aarch64 and s390x architectures, in community. For a stable release of Alpine, the aport needs to be built manually.

Jicofo

The jicofo package is available in the community repositories of Alpine Linux v3.21-Edge only for x86_64 architecture. For a stable release of Alpine, the aport needs to be built manually.

Jigasi

The jigasi package is likewise only available in the community repositories of Alpine Linux v3.21-Edge for x86_64 architecture. For a stable release of Alpine, the aport needs to be built manually.