From f6463f8702dad9f6f62fb105fa123de0772ff9b3 Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Sat, 7 Sep 2024 09:07:19 -0600 Subject: [PATCH] jitsi repo installs --- .../locale/en/LC_MESSAGES/meet-libre-is.po | 179 ++++++++++++------ docs/_source/meet-libre-is.rst | 96 ++++++++-- 2 files changed, 205 insertions(+), 70 deletions(-) diff --git a/docs/_source/locale/en/LC_MESSAGES/meet-libre-is.po b/docs/_source/locale/en/LC_MESSAGES/meet-libre-is.po index 7eb3a10..589ced6 100644 --- a/docs/_source/locale/en/LC_MESSAGES/meet-libre-is.po +++ b/docs/_source/locale/en/LC_MESSAGES/meet-libre-is.po @@ -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 \n" "Language: en\n" @@ -33,211 +33,272 @@ msgid "``_" 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 "``_" 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 "``_" 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 "``_" 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 "``_" 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 "``_" 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 "``_" 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 "``_" 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 "" +"``_" +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 "``_" 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 "``_" 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 "``_" 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 "``_" 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. I’m 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 "" diff --git a/docs/_source/meet-libre-is.rst b/docs/_source/meet-libre-is.rst index 0e07d1e..bda423c 100644 --- a/docs/_source/meet-libre-is.rst +++ b/docs/_source/meet-libre-is.rst @@ -7,17 +7,6 @@ Libre group videoconferencing with Jitsi. ``_ -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: + + ``_ + 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. +I’m currently testing jigasi with java17, that is the only one that +current stable should be used with java11." + + ``_ + +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 +