134 lines
3.7 KiB
Markdown
134 lines
3.7 KiB
Markdown
# Jitsi
|
|
|
|
This guide explains how moeny uses Jitsi Meet as an alternative to Zoom for Video Conferencing. Jitsi Meet is an open-source, secure, and feature-rich video conferencing solution that can be self-hosted.
|
|
|
|
## Moeny Roadmap - To Add
|
|
|
|
- [SIP Gateway](#sip-gateway-optional)
|
|
- Further Documentation of Deployment
|
|
- Waiting Room - Default?
|
|
|
|
## Overview
|
|
|
|
Jitsi Meet provides:
|
|
- Secure, encrypted video conferencing
|
|
- No account required for basic meetings
|
|
- Screen sharing capabilities
|
|
- Chat functionality
|
|
- Recording options
|
|
- Mobile apps available
|
|
|
|
## System Requirements
|
|
|
|
- Debian 10 (Buster) or newer
|
|
- Ubuntu 22.04 (Jammy Jellyfish) or newer
|
|
- Root/sudo access
|
|
- Required ports:
|
|
- 80 TCP (SSL certificate verification)
|
|
- 443 TCP (HTTPS access)
|
|
- 10000 UDP (Audio/Video)
|
|
- 22 TCP (SSH)
|
|
- 3478 UDP (STUN server)
|
|
- 5349 TCP (Fallback TCP)
|
|
|
|
## Installation Steps
|
|
|
|
1. **Update System and Install Dependencies**
|
|
```bash
|
|
sudo apt update
|
|
sudo apt install apt-transport-https
|
|
sudo apt-add-repository universe
|
|
```
|
|
|
|
2. **Add Prosody Repository**
|
|
```bash
|
|
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
|
|
sudo apt install lua5.2
|
|
```
|
|
|
|
3. **Add Jitsi Repository**
|
|
```bash
|
|
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
|
|
```
|
|
|
|
4. **Configure Firewall**
|
|
```bash
|
|
sudo ufw allow 80/tcp
|
|
sudo ufw allow 443/tcp
|
|
sudo ufw allow 10000/udp
|
|
sudo ufw allow 22/tcp
|
|
sudo ufw allow 3478/udp
|
|
sudo ufw allow 5349/tcp
|
|
sudo ufw enable
|
|
```
|
|
|
|
5. **Install Jitsi Meet**
|
|
```bash
|
|
sudo apt install jitsi-meet
|
|
```
|
|
|
|
During installation, you'll be prompted to:
|
|
- Choose SSL/TLS certificate option (recommended: Let's Encrypt)
|
|
- Enter your hostname (e.g., meet.moeny.com)
|
|
|
|
## Additional customizing
|
|
|
|
`/usr/share/jitsi-meet` and `/etc/jitsi` have numerous files you can tweak and adjust to your preference.
|
|
|
|
## Usage
|
|
|
|
1. **Starting a Meeting**
|
|
- Visit your Jitsi Meet URL (e.g., https://meet.moeny.ai)
|
|
- Enter a room name
|
|
- Click "Start Meeting"
|
|
|
|
2. **Joining a Meeting**
|
|
- Share the meeting URL with participants
|
|
- No account required for basic meetings
|
|
- Participants can join via web browser or mobile app
|
|
|
|
3. **Meeting Features**
|
|
- Click the camera icon to toggle video
|
|
- Click the microphone icon to toggle audio
|
|
- Use the chat icon for text messaging
|
|
- Click the screen icon to share your screen
|
|
- Use the recording icon to record the meeting
|
|
|
|
## Security Considerations
|
|
|
|
- All meetings are encrypted by default
|
|
- Meeting rooms can be password-protected
|
|
- No data is stored on Jitsi servers
|
|
- Self-hosted solution ensures data privacy
|
|
|
|
## Troubleshooting
|
|
|
|
If you encounter issues:
|
|
1. Check firewall settings
|
|
2. Verify SSL certificate is valid
|
|
3. Check system logs:
|
|
```bash
|
|
/var/log/jitsi/jvb.log
|
|
/var/log/jitsi/jicofo.log
|
|
/var/log/prosody/prosody.log
|
|
```
|
|
|
|
## Additional Features
|
|
|
|
### SIP Gateway (Optional)
|
|
[Jigasi](https://github.com/jitsi/jigasi)
|
|
|
|
To enable SIP gateway functionality:
|
|
```bash
|
|
sudo apt install jigasi
|
|
```
|
|
This allows regular phone calls to join meetings.
|
|
|
|
## Support
|
|
|
|
For additional support or questions, please refer to:
|
|
- [Jitsi Documentation](https://jitsi.github.io/handbook/docs/)
|
|
- [Jitsi Community Forum](https://community.jitsi.net/)
|