Ubuntu 20.04 部署 Jitsi Meet with Docker

Jitsi Meet 是一款免费的开源视频会议应用程序,我们无需订阅即可托管自己的视频会议服务器。 它提供多人视频会议室,并允许我们从 Web 浏览器访问它们。 它提供端到端的 TLS 加密,因此没有人可以窥探通话。 在 Docker 容器中部署 Jitsi meet 将为我们节省大量时间。

在这篇文章中,我们将向我们展示 Ubuntu 20.04 上使用 Docker 和 Docker Compose 部署 Jitsi Meet。

先决条件

  • 云平台上的全新 Ubuntu 20.04 服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Ubuntu 20.04 作为至少 4GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Ubuntu 20.04 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 安装 Docker 和 Docker Compose

首先,我们需要在服务器上安装一些必需的依赖项。 我们可以使用以下命令安装它们:

apt-get install git apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

安装完所有这些后,使用以下命令添加 Docker 存储库:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

添加存储库后,使用以下命令安装 Docker 和 Docker Compose:

apt-get install docker-ce docker-compose -y

安装这两个软件包后,我们可以继续下一步。

第 3 步 – 下载并配置 Jitsi Meet

接下来,我们需要从 Git 存储库下载 Jitsi Meet for Docker。 我们可以使用以下命令下载它:

git clone https://github.com/jitsi/docker-jitsi-meet.git

下载完成后,将目录更改为下载的目录并复制示例环境文件。

cd docker-jitsi-meet
cp env.example .env

接下来,编辑 .env 文件并定义我们的服务器 IP、端口、域和电子邮件地址。

nano .env

更改以下行:

HTTP_PORT=80
HTTPS_PORT=443
TZ=UTC
PUBLIC_URL="https://jitsi.linuxbuz.com"
DOCKER_HOST_ADDRESS=wer-server-ip
ENABLE_HTTP_REDIRECT=1
ENABLE_LETSENCRYPT=1
LETSENCRYPT_DOMAIN=jitsi.linuxbuz.com
LETSENCRYPT_EMAIL=hitjethva@gmail.com

完成后保存并关闭文件。

第 4 步 – 启动 Jitsi Meet 容器

我们现在可以使用以下命令启动 Jitsi Meet 容器:

docker-compose up -d

我们应该看到以下输出:

Status: Downloaded newer image for jitsi/jvb:latest
Creating docker-jitsi-meet_web_1     ... done
Creating docker-jitsi-meet_prosody_1 ... done
Creating docker-jitsi-meet_jvb_1     ... done
Creating docker-jitsi-meet_jicofo_1  ... done

我们现在可以使用以下命令检查正在运行的容器:

docker-compose ps

我们应该得到以下输出:

           Name               Command   State                                           Ports                                         
--------------------------------------------------------------------------------------------------------------------------------------
docker-jitsi-meet_jicofo_1    /init     Up                                                                                            
docker-jitsi-meet_jvb_1       /init     Up      0.0.0.0:10000->10000/udp,:::10000->10000/udp, 0.0.0.0:4443->4443/tcp,:::4443->4443/tcp
docker-jitsi-meet_prosody_1   /init     Up      5222/tcp, 5280/tcp, 5347/tcp                                                          
docker-jitsi-meet_web_1       /init     Up      0.0.0.0:443->443/tcp,:::443->443/tcp, 0.0.0.0:80->80/tcp,:::80->80/tcp   

如我们所见,Jitsi Meet 容器已启动并侦听端口 80 和 443。

第 5 步 – 访问 Jitsi Meet Web UI

现在,我们可以使用 URL https://wer-domain-name 访问 Jitsi Meet 网络界面。 我们应该在以下页面上看到 Jitsi Meed 仪表板:
Jitsi Meet 仪表板

恭喜! 我们已在 Ubuntu 20.04 上成功部署 Jitsi Meet with Docker。 在一分钟内部署应用程序时,Docker 让我们的工作更轻松——从 开始使用专用托管。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论