Have an open-source project that helps users (Assumes NOOB, tries to go through EVERY step from registering a domain name, assigning an IP, etc…) install Jitsi-Meet with host controls and hardens the server and configuration. It is available for use (I have had 6 testers go through it) and/or pen testing, and/or improvements.
The project is here:
For an AWS cloud use (probably best, if you are afraid of messing with your home network)
This file has been truncated.
# Hosting a Private/Secure Jitsi-Meet Server in the cloud (AWS)
This is step by step instructions of how to host a security hardened instance of Jitsi-Meet in the cloud. It is specific to AWS, but should be modifiable to other cloud providers. Expect to pay a modest amount, less than $15 for testing for two to three participants. To run your own instance for a dozen or so participants will cost an additional about $0.10 an hour. You should expect to spend about an hour each, in two separate sittings to follow these instructions.
## High level overview of the process
### First Sitting
1. Make an AWS account for yourself.
2. Register a domain name for your site. (Note, the domain can take up to three days for the registration to go through, but my experience has been less than 30 minutes for a .net domain. You get an e-mail when the domain is registered.) You have to wait for this to be successful, before proceeding in the process.
### Second Sitting
3. Log onto AWS (if you logged out while waiting for the domain registration).
4. Begin the launch the of an instance (your server in the cloud).
5. Set up the Amazon firewall (*aka* Security Group).
6. Finish launching your instance.
7. Allocate an Elastic IP for your instance.
8. Set the domain name service (DNS) to associate your domain name with this IP.
9. Open a PowerShell (Windows) or Command window (MAC/Linux)
For a standalone on SOHO network (assumes a Ubiquity Edge Router)
This file has been truncated.
# Hosting a Private/Secure Jitsi-Meet Server on your home/small business network.
This is step by step instructions of how to host a security hardened dedicated Jitsi-Meet server at home or small office (SOHO). The number of participants is primarily limited by your bandwidth. With 75 Mbs network bandwidth, you should be able to have 8-12 participants. There is lots of discussion on the Jitsi Community forum about performance, please go there for information and questions about performance.
These instructions use the specific example of a Ubiquity Edge x10 router and DNS registrar AWS (Amazon) Route 53. However, the automated Jitsi Meet and server hardening installation is independent of router and DNS registrar.
Most home networks do not have a static IP, however current practice of network providers seems to be to very infrequently change the IP (months), so it is practical to ignore that limitation and just update your domain name when your IP changes.
You will need a computer to act as a server. It does not have to be fancy, but should have:
* Intel or AMD cpu (Jitsi-Meet does not work on ARM)
* Ethernet port.
* Minimum of 8 GB of Memory ()
* Keyboard and mouse.
* USB memory > 16 GB stick to put Ubuntu ISO on (anything else on the stick will be lost).
* Minimum upstream/downstream bandwidth of 75 Mbs.
It does not need a graphics card or wifi (best not to have wifi, but good luck finding a computer without it). I favor Intel NUCs.
One issue with using older hardware, is all of the hardware vulnerabilities that have been discovered (and exploits implemented) in the older CPUs, and you should keep your router and server firmware up to date - for older hardware, firmware updates will likely be unsupported.
If you have trouble, use the Issues on the github project and I will try to help.