jitsi repo installs

This commit is contained in:
Jeff Moe 2024-09-07 09:07:19 -06:00
parent 1289153f1e
commit f6463f8702
2 changed files with 205 additions and 70 deletions

View file

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Libre Developers Documentation 0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-04 17:00-0600\n"
"POT-Creation-Date: 2024-09-07 09:06-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: en\n"
@ -33,211 +33,272 @@ msgid "`<https://meet.libre.is/>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:11
msgid "Operating System"
msgstr ""
#: ../../../_source/meet-libre-is.rst:12
msgid "Jitsi uses an ancient OpenJDK, so Debian oldstable (bullseye) is used."
msgstr ""
#: ../../../_source/meet-libre-is.rst:14
msgid "Install packages from Debian."
msgstr ""
#: ../../../_source/meet-libre-is.rst:22
msgid "Jitsi"
msgstr ""
#: ../../../_source/meet-libre-is.rst:23
#: ../../../_source/meet-libre-is.rst:12
msgid "Jitsi main site:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:26
#: ../../../_source/meet-libre-is.rst:15
msgid "`<https://jitsi.org/>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:28
#: ../../../_source/meet-libre-is.rst:17
msgid "Jitsi docs:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:30
#: ../../../_source/meet-libre-is.rst:19
msgid "`<https://jitsi.github.io/handbook/docs/intro/>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:32
#: ../../../_source/meet-libre-is.rst:21
msgid "Self-hosting guide:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:34
#: ../../../_source/meet-libre-is.rst:23
msgid "`<https://jitsi.github.io/handbook/docs/devops-guide/>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:36
#: ../../../_source/meet-libre-is.rst:25
msgid "Jitsi meeting site:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:38
#: ../../../_source/meet-libre-is.rst:27
msgid "`<https://meet.jit.si/>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:40
#: ../../../_source/meet-libre-is.rst:29
msgid "Community Forum:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:42
#: ../../../_source/meet-libre-is.rst:31
msgid "`<https://community.jitsi.org/>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:45
#: ../../../_source/meet-libre-is.rst:34
msgid "The various bits that make up Jitsi. Not all components are needed."
msgstr ""
#: ../../../_source/meet-libre-is.rst:49
#: ../../../_source/meet-libre-is.rst:38
msgid "coTURN"
msgstr ""
#: ../../../_source/meet-libre-is.rst:50
#: ../../../_source/meet-libre-is.rst:39
msgid "TURN server."
msgstr ""
#: ../../../_source/meet-libre-is.rst:53
#: ../../../_source/meet-libre-is.rst:42
msgid "Galaxy"
msgstr ""
#: ../../../_source/meet-libre-is.rst:54
#: ../../../_source/meet-libre-is.rst:43
msgid ""
"\"Galaxy is a web application for Jitsi admins and users to organize their "
"Jitsi meetings, meeting schedules and attendees.\""
msgstr ""
#: ../../../_source/meet-libre-is.rst:57 ../../../_source/meet-libre-is.rst:93
#: ../../../_source/meet-libre-is.rst:46 ../../../_source/meet-libre-is.rst:86
msgid "Third party application."
msgstr ""
#: ../../../_source/meet-libre-is.rst:59
#: ../../../_source/meet-libre-is.rst:48
msgid "`<https://github.com/emrahcom/galaxy>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:62
#: ../../../_source/meet-libre-is.rst:51
msgid "JaaS"
msgstr ""
#: ../../../_source/meet-libre-is.rst:63
#: ../../../_source/meet-libre-is.rst:52
msgid "Jitsi as a Service."
msgstr ""
#: ../../../_source/meet-libre-is.rst:65
#: ../../../_source/meet-libre-is.rst:54
msgid ""
"Jitsi Meet deployed by the 8x8, Inc. company for organizations that don't "
"want to self-host."
msgstr ""
#: ../../../_source/meet-libre-is.rst:69
#: ../../../_source/meet-libre-is.rst:58
msgid "Jibri"
msgstr ""
#: ../../../_source/meet-libre-is.rst:70
#: ../../../_source/meet-libre-is.rst:59
msgid ""
"\"Jibri provides services for recording or streaming a Jitsi Meet conference."
"\""
msgstr ""
#: ../../../_source/meet-libre-is.rst:72
#: ../../../_source/meet-libre-is.rst:61
msgid "`<https://github.com/jitsi/jibri>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:75
#: ../../../_source/meet-libre-is.rst:64
msgid "Jicofo"
msgstr ""
#: ../../../_source/meet-libre-is.rst:76
#: ../../../_source/meet-libre-is.rst:65
msgid "Jicofo."
msgstr ""
#: ../../../_source/meet-libre-is.rst:79
#: ../../../_source/meet-libre-is.rst:68
msgid "Jidesha"
msgstr ""
#: ../../../_source/meet-libre-is.rst:80
#: ../../../_source/meet-libre-is.rst:69
msgid "Chromium browser extension."
msgstr ""
#: ../../../_source/meet-libre-is.rst:83
#: ../../../_source/meet-libre-is.rst:72
msgid "Jigasi"
msgstr ""
#: ../../../_source/meet-libre-is.rst:84
#: ../../../_source/meet-libre-is.rst:73
msgid "Server application that allows SIP clients to join."
msgstr ""
#: ../../../_source/meet-libre-is.rst:87
#: ../../../_source/meet-libre-is.rst:75
msgid "Should be used with Debian oldstable (11/bullseye) per:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:77 ../../../_source/meet-libre-is.rst:130
msgid ""
"`<https://community.jitsi.org/t/is-openjdk-17-suitable-for-jicofo-and-jitsi-"
"videobridge2-on-debian-11/109891/8>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:80
msgid "Jitsi Admin"
msgstr ""
#: ../../../_source/meet-libre-is.rst:88
#: ../../../_source/meet-libre-is.rst:81
msgid ""
"\"Jitsi Manager, also known as Jitsi Admin, is a powerful tool designed to "
"manage Jitsi conferences and servers effectively.\""
msgstr ""
#: ../../../_source/meet-libre-is.rst:91
#: ../../../_source/meet-libre-is.rst:84
msgid "`<https://github.com/H2-invent/jitsi-admin>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:96
#: ../../../_source/meet-libre-is.rst:89
msgid "Jitsi Desktop"
msgstr ""
#: ../../../_source/meet-libre-is.rst:97
#: ../../../_source/meet-libre-is.rst:90
msgid "End user client software."
msgstr ""
#: ../../../_source/meet-libre-is.rst:99
#: ../../../_source/meet-libre-is.rst:92
msgid "Downloads:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:101
#: ../../../_source/meet-libre-is.rst:94
msgid "`<https://jitsi.github.io/handbook/docs/releases/>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:104
#: ../../../_source/meet-libre-is.rst:97
msgid "Jitsi Meet"
msgstr ""
#: ../../../_source/meet-libre-is.rst:105
#: ../../../_source/meet-libre-is.rst:98
msgid "Conferencing server."
msgstr ""
#: ../../../_source/meet-libre-is.rst:108
#: ../../../_source/meet-libre-is.rst:101
msgid "Prosody"
msgstr ""
#: ../../../_source/meet-libre-is.rst:109
#: ../../../_source/meet-libre-is.rst:102
msgid "Jabber (XMPP) server written in Lua."
msgstr ""
#: ../../../_source/meet-libre-is.rst:111
#: ../../../_source/meet-libre-is.rst:104
msgid "`<https://prosody.im/>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:114
#: ../../../_source/meet-libre-is.rst:107
msgid "Prosody Plugins"
msgstr ""
#: ../../../_source/meet-libre-is.rst:115
#: ../../../_source/meet-libre-is.rst:108
msgid ""
"\"Collection of community-contributed prosody plugins that can be added to "
"self-hosted Jitsi deployments.\""
msgstr ""
#: ../../../_source/meet-libre-is.rst:118
#: ../../../_source/meet-libre-is.rst:111
msgid "`<https://github.com/jitsi-contrib/prosody-plugins>`_"
msgstr ""
#: ../../../_source/meet-libre-is.rst:121
#: ../../../_source/meet-libre-is.rst:114
msgid "Videobridge"
msgstr ""
#: ../../../_source/meet-libre-is.rst:122
#: ../../../_source/meet-libre-is.rst:115
msgid "WebRTC. Handles the video/audio streams. This needs the bandwidth."
msgstr ""
#: ../../../_source/meet-libre-is.rst:119
msgid "Debian"
msgstr ""
#: ../../../_source/meet-libre-is.rst:120
msgid ""
"According to the documentation, Jitsi uses an ancient OpenJDK, so Debian "
"oldstable (11/bullseye) is used."
msgstr ""
#: ../../../_source/meet-libre-is.rst:123
msgid ""
"But according to one of the main developers, Debian stable (12/bookworm) is "
"ok for most components:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:126
msgid ""
"\"Yep, java 17 should be fine with latest stable. Im currently testing "
"jigasi with java17, that is the only one that current stable should be used "
"with java11.\""
msgstr ""
#: ../../../_source/meet-libre-is.rst:132
msgid ""
"Here Debian stable (12/bookworm will be used). Install packages from Debian."
msgstr ""
#: ../../../_source/meet-libre-is.rst:136
msgid "Firewall"
msgstr ""
#: ../../../_source/meet-libre-is.rst:137
msgid "The following ports need to be open on the firewall:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:150
msgid "Installation"
msgstr ""
#: ../../../_source/meet-libre-is.rst:151
msgid "Install software from Debian, Jitsi, and Prosody repos."
msgstr ""
#: ../../../_source/meet-libre-is.rst:158
msgid ""
"If IPv6 is disabled, nginx install will fail. To fix it, after the above "
"command runs, edit /etc/nginx/sites-enabled/default and disable this IPv6 "
"line by deleting it or commenting it out:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:166
msgid "Then reinstall and it will be happy:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:170
msgid "Add Prosody and Jitsi repos:"
msgstr ""
#: ../../../_source/meet-libre-is.rst:192
msgid "Set up a certificate with certbot."
msgstr ""

View file

@ -7,17 +7,6 @@ Libre group videoconferencing with Jitsi.
`<https://meet.libre.is/>`_
Operating System
================
Jitsi uses an ancient OpenJDK, so Debian oldstable (bullseye) is used.
Install packages from Debian.
.. code-block:: sh
sudo apt install apt-transport-https curl wget gnupg2 nginx-full
Jitsi
=====
Jitsi main site:
@ -83,6 +72,10 @@ Jigasi
------
Server application that allows SIP clients to join.
Should be used with Debian oldstable (11/bullseye) per:
`<https://community.jitsi.org/t/is-openjdk-17-suitable-for-jicofo-and-jitsi-videobridge2-on-debian-11/109891/8>`_
Jitsi Admin
-----------
"Jitsi Manager, also known as Jitsi Admin, is a powerful tool designed to
@ -121,3 +114,84 @@ Videobridge
-----------
WebRTC. Handles the video/audio streams. This needs the bandwidth.
Debian
======
According to the documentation, Jitsi uses an ancient OpenJDK,
so Debian oldstable (11/bullseye) is used.
But according to one of the main developers, Debian stable (12/bookworm) is ok
for most components:
"Yep, java 17 should be fine with latest stable.
Im currently testing jigasi with java17, that is the only one that
current stable should be used with java11."
`<https://community.jitsi.org/t/is-openjdk-17-suitable-for-jicofo-and-jitsi-videobridge2-on-debian-11/109891/8>`_
Here Debian stable (12/bookworm will be used).
Install packages from Debian.
Firewall
========
The following ports need to be open on the firewall:
.. code-block:: cfg
80/tcp
443/tcp
10000/udp
22/tcp
3478/udp
5349/tcp
Installation
============
Install software from Debian, Jitsi, and Prosody repos.
.. code-block:: sh
sudo apt install apt-transport-https curl wget gnupg2 lua5.2
sudo apt install nginx-full
If IPv6 is disabled, nginx install will fail. To fix it, after the above
command runs, edit /etc/nginx/sites-enabled/default and disable this IPv6 line
by deleting it or commenting it out:
.. code-block:: nginx
listen [::]:80 default_server;
Then reinstall and it will be happy:
.. code-block:: sh
Add Prosody and Jitsi repos:
.. code-block:: sh
sudo curl -sL https://prosody.im/files/prosody-debian-packages.key \
-o /etc/apt/keyrings/prosody-debian-packages.key
echo "deb [signed-by=/etc/apt/keyrings/prosody-debian-packages.key] \
http://packages.prosody.im/debian $(lsb_release -sc) main" | \
sudo tee /etc/apt/sources.list.d/prosody-debian-packages.list
curl -sL https://download.jitsi.org/jitsi-key.gpg.key | \
sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
echo "deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] \
https://download.jitsi.org stable/" | \
sudo tee /etc/apt/sources.list.d/jitsi-stable.list
sudo apt update
Set up a certificate with certbot.
.. code-block:: sh
echo