Init commit

This commit is contained in:
Doug Masiero 2025-03-26 01:24:43 -04:00
parent 8fdb21d7bf
commit 02552214ba

125
README.md
View File

@ -1,2 +1,125 @@
# jitsi # 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
> **Coming Soon:** [SIP Gateway](#sip-gateway-optional)
## 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)
## 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/)