Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
welcome:self_hosting:installing_a_server_jitsimeet [2023/09/21 16:45] arnaud |
welcome:self_hosting:installing_a_server_jitsimeet [2023/09/21 16:54] (Version actuelle) arnaud [Enabling the authentication] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
<color # | <color # | ||
This server provides you your own system for video conferencing. It should be available at URL " | This server provides you your own system for video conferencing. It should be available at URL " | ||
- | The server is a LCX contaienr running on Proxmox. It is placed behind an OPNSense which works as a reverse proxy (HAProxy). The conf of OPNSense (incl. DNS etc...) is out of the scope of this tuto.\\ | + | The server is a LCX contaienr running on Proxmox. It is placed behind an OPNSense which works as a reverse proxy (HAProxy).\\ |
+ | The conf of OPNSense (incl. DNS etc...) is out of the scope of this tuto.\\ | ||
The jitsi machine must be reachable at ports 80 TCP, 443 TCP and 10000 UDP. \\ | The jitsi machine must be reachable at ports 80 TCP, 443 TCP and 10000 UDP. \\ | ||
Ligne 18: | Ligne 19: | ||
* < | * < | ||
- | | + | # apt-add-repository universe |
- | # apt update | + | # apt update |
- | | + | # curl -sL https:// |
- | # echo "deb [signed-by=/ | + | # echo "deb [signed-by=/ |
- | # apt install lua5.2 | + | # apt install lua5.2 |
- | | + | # curl -sL https:// |
- | # echo "deb [signed-by=/ | + | # echo "deb [signed-by=/ |
- | | + | # apt-get update |
| | ||
- | | + | # apt install jitsi-meet </ |
During the installation let Jitsi generate a self signed cert. \\ | During the installation let Jitsi generate a self signed cert. \\ | ||
Reboot and " | Reboot and " | ||
Ligne 38: | Ligne 39: | ||
====== Settings behind a NAT and for using with a dynamic IP====== | ====== Settings behind a NAT and for using with a dynamic IP====== | ||
===== NAT ===== | ===== NAT ===== | ||
- | The following extra lines need to be added to the file / | + | The following extra lines need to be added to the file '' |
< | < | ||
# org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES | # org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES | ||
+ | |||
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=< | org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=< | ||
Ligne 51: | Ligne 53: | ||
* run the script regularly | * run the script regularly | ||
| | ||
- | ===== Finding the current external IP and enter it into the conf file ===== | + | ==== Finding the current external IP and enter it into the conf file ==== |
(this script comes from an internet forum... and is modified!) | (this script comes from an internet forum... and is modified!) | ||
< | < | ||
Ligne 110: | Ligne 112: | ||
====== Enabling the authentication ====== | ====== Enabling the authentication ====== | ||
+ | * into ''/ | ||
+ | authentication = " | ||
- | Following this tuto: https:// | + | ... and add another virtualhost after it: |
- | * into / | + | VirtualHost "guest.jitsi.domain.tld" |
+ | | ||
+ | c2s_require_encryption = false | ||
+ | </ | ||
- | * nano / | + | |
- | add at the beginng: < | + | |
authentication: | authentication: | ||
enabled: true | enabled: true | ||
Ligne 123: | Ligne 129: | ||
} </ | } </ | ||
- | * create the authenticated user < | + | |
+ | \\ | ||
+ | or follow this tuto: https:// |