Свой собственный Zoom на своём сервере — без ограничений и абонентской платы. В этом видео показываю, как за 10 минут развернуть Jitsi Meet на VPS. Jitsi — это бесплатный open-source аналог Zoom с видеозвонками, демонстрацией экрана, чатом и голосованиями. Всё работает на вашем сервере, данные никуда не уходят. Платите только за домен и сервер.
Я написал скрипт, который устанавливает Jitsi одной командой. Просто арендуете сервер, привязываете домен, запускаете скрипт — и через 10 минут у вас свой сервис видеоконференций.
*https://www.youtube.com/watch?v=O8Loh5Hbde8
**https://300.ya.ru/summary
таймкоды
Описание Jitsi
- Jitsi — альтернатива масштабированию с функциями общего доступа к экрану, группового чата, голосования и аплодисментов.
- Может вместить до 30 человек в зависимости от мощности сервера.
- Настройка занимает 10 минут и бесплатна, за исключением домена и сервера.
Регистрация домена и настройка сервера
- Для настройки Jitsi нужны собственный сервер и домен.
- Домен можно зарегистрировать на Beget за 199 рублей в год.
- Сервер можно арендовать на Beget с 2 ядрами и 4 гигабайтами за 23 рубля в день.
Привязка домена к серверу
- Скопируйте IP-адрес сервера и привяжите домен к нему через DNS.
- Это займет 10-15 минут для распространения записей.
Подключение к серверу и установка Jitsi
- Подключитесь к серверу через SSH с помощью терминала или приложения командной строки.
- Скопируйте скрипт установки Jitsi с GitHub и вставьте его в терминал.
- Введите параметры конфигурации, такие как домен, электронная почта и логин администратора.
Завершение установки
- После установки откройте сайт в браузере и создайте новую встречу.
- Разрешите доступ к микрофону и начните видеоконференцию.
Вход в систему и начало собрания
- Пользователь входит в систему администратора и присоединяется к собранию.
- На собрании присутствует только он.
Настройка микрофона и камеры
- Пользователь выбирает микрофон и настройки камеры.
- Он может размыть фон, но решает не делать этого.
Настройки аудио и видео
- Пользователь настраивает параметры аудио и видео.
- Он также настраивает уведомления модератора и сочетания клавиш.
Управление макетом и участниками
- Пользователь раскладывает макет по плиткам и настраивает отображение участников.
- Он просматривает список участников и может приглашать новых.
Функции взаимодействия
- Пользователь может поднимать руку, опускать ее и использовать эмодзи-реакции со звуком.
- Он добавляет реакции со звуком и создает комнаты для совещаний.
Преимущества собственного сервера
- Пользователь отмечает, что на его сервере можно пригласить 10-20 человек.
- Он может записывать разговоры, делиться экраном и проводить опросы.
Рекомендации и завершение
- Пользователь рекомендует выполнить все действия и использовать ссылки из описания.
- Он благодарит за внимание и приглашает задавать вопросы в комментариях.
In this video
Chapters
Transcript
0:00
Check this out — this is my own Zoom.
0:02
On my own server, I can create a meeting for a call
0:07
and then share this link with other people.
0:10
They’ll connect, and we can share screens with each other,
0:14
video chat and run polls,
0:18
and chat together right here in this room.
0:21
And this is on my server and will never be blocked by anyone,
0:24
because nobody cares about it.
0:26
Because it’s on my own server.
0:28
And I set this up in 5 minutes.
0:30
And I can show you how to do this right now if you watch until the end.
0:35
This is Jitsi — a complete Zoom alternative.
0:38
It has everything: screen sharing, group chat, voting, and even applause.
0:46
Basically, it has everything.
0:47
A room can host 10, 15, 20, 30 people depending on your server’s power.
0:53
And you can set all this up in literally 10 minutes.
0:57
And it’s free.
0:58
Well, you’ll need to pay for your domain and the server you rent,
1:02
but you won’t need to pay for Jitsi itself.
1:05
Let’s go, I’ll show you how it works.
1:07
This Zoom alternative is called Jitsi.
1:09
You can use this service publicly through their servers,
1:15
or install and configure it on your own server.
1:19
How do you do that?
1:20
You’ll need two things.
1:22
Your own server and a domain.
1:24
You can rent a server and register a domain for yourself.
1:28
I’ll demonstrate everything using Beget service.
1:31
You’ll find the link in the description.
1:33
All we need to do is register our domain here.
1:37
You’ll go through registration on Beget’s website.
1:39
I’m sure you can figure that out.
1:40
Next, you need to go to the «My Domains» section,
1:43
or more precisely, the «Domain Registration» section
1:46
and enter your domain name here.
1:48
For example, «zvonilka.ru» (like «caller.ru»).
1:58
And «zvonilka.ru» will be available.
2:00
You can buy it for 199 rubles per year.
2:04
And renewal will be around 400 rubles per year.
2:08
Continue, enter your details,
2:10
and the domain becomes available to you.
2:12
Wait until it fully updates and starts working.
2:16
I already have a domain ready here.
2:18
I’ll use this tglinker.ru
2:20
to set it up on my server.
2:24
And at this link, I’ll have my own Zoom.
2:28
Next, we need to go to the «Cloud» section.
2:32
And here there’s a button «Create Virtual Server».
2:36
I click «Create Virtual Server».
2:38
First, top up your balance
2:40
so you have enough money to rent the server.
2:43
And you can choose the location where your server will be.
2:46
For example, Moscow.
2:48
Next, we need 2 cores and 4 gigabytes.
2:52
In our case, we need to set this slider to 4.
2:56
This server will cost 23 rubles per day.
2:59
Next, select Ubuntu as the operating system.
3:06
Next, we need to either set a password ourselves,
3:10
or the password will be sent to us by email.
3:12
Next, click the «Create Virtual Server» button.
3:16
Done.
3:17
We just created our own server.
3:20
It’s being created.
3:21
This will take maybe a minute, 2, or 3.
3:24
And next we need to do the following.
3:26
We need to copy the IP address.
3:28
This is the address with dots of our server.
3:32
And link our domain to this server.
3:34
To do this, go back to Beget’s main page.
3:38
Where is it, by the way?
3:41
Cloud.
3:42
Ah, here at the bottom.
3:43
Domains.
3:46
Go to your domain tglinker.ru.
3:48
Yours will be different.
3:50
I don’t have anything here yet.
3:51
And here you need to click the three dots.
3:53
And go to the «Edit DNS» section.
3:58
Here we need to create a new A record and paste the numbers we copied.
4:06
It’s 109, 69, 18, 82.
4:09
You’ll have your own numbers.
4:10
Click «Add».
4:12
And then look at our domain tglinker.
4:15
Here we now have two records.
4:18
With the old IP address and the new IP address.
4:21
I need to click the «Edit» button.
4:23
And delete one of the records with the old IP address — this one.
4:28
These records propagate in about 10-15 minutes.
4:32
The domain itself, when you buy it, will start working in about an hour, maybe two.
4:37
So you’ll do this, go have some tea, do your things.
4:40
And then come back and edit the A record.
4:45
Next.
4:46
I wrote a special script that easily configures Jitsi on your server with just one command.
4:55
How does it work?
4:56
You need to access your server from your computer.
5:00
There are several ways you can do this.
5:03
For example, there’s a built-in terminal here.
5:05
Right here, a window opens where you can enter your login and password.
5:10
Which will be sent to your email from your server.
5:13
Or you can do this through the Command Prompt app on Windows or the Terminal app if you have a Mac.
5:21
I’ll attach instructions below on how to properly connect to your server via SSH secure connection.
5:28
Because on Windows it’s done in a complicated way.
5:30
On Mac, I’ll show you right now how to do it.
5:33
What do we need for this?
5:34
We need to copy this «root» line.
5:37
Then we need to open our command line.
5:40
For this, I’ll open it in a separate window.
5:44
And next, we need to type a very simple command «ssh».
5:48
Connection.
5:49
Then paste this root@our-IP-address.
5:53
Press Enter.
5:54
A warning will appear that this is some unknown address.
5:58
And you’ll need to remember it.
5:59
So we type the command «yes».
6:02
And then it asks for our password for this server.
6:05
We go to the email where the access credentials for our server were sent.
6:14
Here’s our virtual server.
6:15
We copy its password.
6:17
Close the email.
6:18
We don’t need it anymore.
6:19
And now we paste the password here.
6:21
Using Ctrl+V or right-click «paste».
6:24
But the main thing is that the password won’t be displayed.
6:28
It won’t be visible.
6:29
That’s by default.
6:31
Done, we’ve pasted it.
6:32
There it is.
6:33
We’ve gained access to our own server.
6:36
We’re on our server now.
6:37
And now we just need to copy the code I’ve prepared for you.
6:42
It’s on GitHub.
6:44
Click the «Raw» button to open the entire code.
6:50
And copy it.
6:51
You can select all the code with your mouse like this.
6:53
I use the keyboard shortcut Cmd+A or Ctrl+A and Ctrl+C to copy all this code.
7:02
Then I paste it in the terminal using Ctrl+V or Cmd+V.
7:07
Wait for it to load here.
7:09
And press Enter.
7:11
And we get into the installer.
7:13
Here you need to press Enter again.
7:17
And wait for this script to fully load.
7:21
We’re now on your own server.
7:24
Essentially, you’re controlling a remote computer from your own computer, one that’s far away from you.
7:30
Let’s see.
7:31
It’s detecting the server’s IP address.
7:33
It detected the server’s IP address.
7:34
Now I need to enter the domain from my account.
7:39
Let’s remember where it is.
7:41
Here — domains and subdomains.
7:42
And my domain is called tglinker.ru.
7:46
The records might not have updated yet, so this domain might not pass verification.
7:51
But let’s try.
7:52
Paste the domain.
7:54
Oh, it found the A record.
7:56
So my A record has already updated.
7:58
That’s great.
7:59
Most likely it’ll be this quick for you too.
8:01
Next, you need to enter your email address where you’ll receive the SSL security certificate notification.
8:10
Press Enter.
8:11
Next, we specify whether anyone can create meetings through our server.
8:17
Or whether only a limited number of people can do this.
8:22
I’ll press Enter now.
8:24
Or actually, let’s choose Yes.
8:27
So yes, only administrators can create meetings.
8:31
Next.
8:32
We need to create an admin login.
8:34
I’ll create a simple login.
8:35
Admin.
8:36
Then we need to create a password.
8:38
I’ll create the simplest password now.
8:42
By the way, it also doesn’t display here.
8:46
Enter the password.
8:47
1, 2, 3, 4, 5, 6, 7, 8.
8:49
I’m saying it out loud so you know the password.
8:52
Yes.
8:53
Done.
8:53
And it summarizes.
8:55
Our domain is this.
8:56
Email.
8:57
This one.
8:58
Authentication.
8:58
That is, authorization.
9:00
Enabled.
9:00
Admin login is «Admin» and password is 1, 2, 3, 4, 5, 6, 7, 8.
9:04
Super secret.
9:05
And if everything is correct, we start the installation.
9:08
Press the «Yes» button.
9:12
And installation begins.
9:14
And all necessary certificates are being issued.
9:17
All necessary plugins are being configured.
9:19
So some work is happening on the server.
9:21
Here it’s working away.
9:22
And installing.
9:23
I’ll tell you why it’s all like this.
9:27
It’s a bit technically complicated.
9:29
The thing is, your server’s power determines the number of people
9:35
who can join your meeting room.
9:40
Inside the room, you’ll be able to use chat,
9:43
video chat, share your screen,
9:47
run polls, and so on.
9:50
I tested this with friends.
9:51
It works very well.
9:53
And all the while, all data is stored on your server.
9:57
And never leaves it.
9:58
That is, the data stays with you.
10:00
Everything is fully encrypted and secure.
10:03
And I configured the script so that
10:05
you don’t have to configure all this
10:08
by entering lots of strange commands in the terminal.
10:11
All you need to do
10:12
is simply connect to your remote server.
10:15
Yes, for beginners this is a bit difficult.
10:17
But once inside, you just need to paste one command,
10:20
and then enter very clear configuration parameters.
10:24
What’s happening now?
10:26
Jitsi Meet is installed,
10:27
meaning the program itself is installed.
10:29
Now the SSL certificate is being obtained.
10:31
Because the domain is fresh,
10:33
some errors might pop up
10:36
or there might be some issues,
10:38
but actually everything will install and start up.
10:41
Now that everything is installed,
10:43
all we need to do
10:44
is open our own site in the browser.
10:48
Open it, go in.
10:51
And we have a video conferencing server.
10:55
So now I can go
10:58
and create a new meeting.
11:01
«Meet», for example, or name it something else.
11:04
Create conference.
11:05
Then allow microphone access.
11:09
Then I enter admin and try to join the meeting.
11:14
Yes, and I’m in the meeting.
11:17
So right now only I am in the meeting.
11:20
I have the option to select microphone,
11:23
camera settings.
11:24
I can blur the background.
11:27
Yeah, it selected the wrong camera,
11:29
not the one I wanted.
11:30
Oh well.
11:31
I can do a light blur here.
11:34
Strong blur.
11:35
I don’t really need this,
11:36
but I could, for example, appear to be at a beach.
11:38
But my background doesn’t match,
11:40
so it looks ugly.
11:42
I can configure audio and video settings here,
11:44
notification moderator settings,
11:46
keyboard shortcuts.
11:48
I can tile the layout,
11:50
how people should be displayed
11:52
when they’re on the call.
11:53
I can view the list of participants,
11:56
invite someone.
11:56
I can raise my hand, lower my hand,
11:58
or use some emoji reaction.
12:00
They’re used here with sound.
12:04
It’s not working for me here right now.
12:06
Now I need to move these panels
12:09
that are in my way.
12:10
And for example,
12:13
you can add reactions with sound.
12:15
That’s a cool feature.
12:16
A cool feature.
12:17
You can add a breakout room,
12:18
meaning split people into different groups.
12:21
Basically, there are tons of settings here,
12:22
just like in Zoom itself.
12:23
And all you need to do
12:24
is share the link to me now
12:26
with my conference name
12:29
tglinker.ru
12:30
slash meet.
12:30
And people can join this room
12:33
and talk with me.
12:35
So essentially, this is my own Zoom
12:38
that’s on my server,
12:40
where I can invite 10-20 people
12:43
to have a conversation,
12:44
and also record it.
12:45
And also share my screen during the call.
12:48
And also chat with them during the call
12:50
or run polls, for example.
12:52
It’s a great tool.
12:54
I recommend you follow all these steps.
12:56
I tried to make everything as simple as possible.
12:58
All links to the necessary materials
13:00
are in the description below.
13:02
Use them.
13:03
My name is Artem Islamov.
13:05
This is Bald from Browser.
13:06
I make AI help you
13:09
live and work.
13:10
But today’s lesson isn’t about AI,
13:12
it’s about your own Zoom
13:14
on your own server.
13:16
Like, hit the bell,
13:19
what else — subscribe button.
13:21
And ask questions in the comments
13:23
if you have any.
13:25
Good luck.
13:25
Thanks.
13:26
Thanks.
13:26
Thanks.

