首页 > 其他分享 >Jitsi搭建流程

Jitsi搭建流程

时间:2024-07-05 22:30:17浏览次数:10  
标签:compose 端口 流程 Jitsi header proxy https docker 搭建

系统要求:Debian 11 (DD 脚本 非必需 DD,用原来的系统也 OK)。安装好宝塔(需要用到https证书)、Nninx

前置:
sudo -i # 切换到 root 用户

apt update -y # 升级 packages

apt install wget curl sudo vim git -y # Debian 系统比较干净,安装常用的软件


1:安装 Docker 环境
==========================================================

安装 Docker(非大陆服务器)
wget -qO- get.docker.com | bash
docker -v #查看 docker 版本
systemctl enable docker # 设置开机自动启动
安装 Docker-compose(非大陆服务器)
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version #查看 docker-compose 版本
==========================================================
安装 Docker(国内服务器)

curl -sSL https://get.daocloud.io/docker | sh
docker -v #查看 docker 版本
systemctl enable docker # 设置开机自动启动
安装 Docker-compose(国内服务器)
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose --version #查看 docker-compose 版本

2:创建安装目录
sudo -i

mkdir -p /root/data/docker_data/jitsi

cd /root/data/docker_data/jitsi

3:拉取 Jitsi Meet 项目文件并进入到项目目录

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

cd docker-jitsi-meet
先复制一份配置文件,然后自动生成密钥

cp env.example .env

./gen-passwords.sh

4:编辑配置

 



 

5:启动Jitsi服务

查看端口是否被占用(以 8000 为例),输入:

lsof -i:8000 #查看 8000 端口是否被占用,如果被占用,重新自定义一个端口
如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了~

如果出现:

-bash: lsof: command not found
运行:

apt install lsof #安装 lsof
如果端口没有被占用(被占用了就修改一下端口,比如改成 8381,注意 docker 命令行里和防火墙都要改)

===正式启动===
cd /root/data/docker_data/jitsi/docker-jitsi-meet

docker compose up -d
等待拉取好镜像,出现done的字样之后,

理论上我们就可以输入 http://ip:8000 访问了。(宝塔里放行端口)


6:配置Nginx,https域名证书
添加站点域名

 

 申请https证书

 添加反向代理

 

 

 

 location / {
      proxy_pass https://127.0.0.1:8443/;       # 注意改成你实际使用的端口
      rewrite ^/(.*)$ /$1 break;
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Upgrade-Insecure-Requests 1;
      proxy_set_header X-Forwarded-Proto https;
   }

  

恭喜。搭建完成。可以直接使用域名访问你的 语音视频服务。可接入各种web、安卓、ios等设备在线语音视频。




标签:compose,端口,流程,Jitsi,header,proxy,https,docker,搭建
From: https://www.cnblogs.com/afublog/p/18286659

相关文章

  • 417、基于51单片机的热水器(燃气,温度,LCD1602,阀门PID)(程序+Proteus仿真+原理图+流程图+
    毕设帮助、开题指导、技术解答(有偿)见文未目录方案选择单片机的选择显示器选择方案一、设计功能二、Proteus仿真图单片机模块设计三、原理图四、程序源码资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方案选择......
  • BMP(Bitmap Image File)解码流程:
    BMP(BitmapImageFile)的解码流程主要包括以下几个步骤,这些步骤确保了BMP图像文件能够被正确地读取并显示在屏幕上:1.读取文件头信息目的:确认文件类型和基本信息。内容:BMP文件以特定的文件头标识开始,这包括文件的类型(必须是“BM”,以十六进制表示为0x4D42)、文件大小、保留字(......
  • 比赛获奖的武林秘籍:02 国奖秘籍-大学生电子计算机类竞赛快速上手的流程,小白必看
    比赛获奖的武林秘籍:02国奖秘籍-大学生电子计算机类竞赛快速上手的流程,小白必看摘要本文主要介绍了大学生参加电子计算机类比赛(电赛、光电设计大赛、计算机设计大赛、嵌入式芯片与系统设计大赛等比赛)的流程和涉及到的知识点,并结合自身经历给出相关建议。正文给刚参加比赛的小......
  • StartActivity的流程
    1.当startActivity时首先回执行@OverridepublicvoidstartActivity(Intentintent,@NullableBundleoptions){getAutofillClientController().onStartActivity(intent,mIntent);if(options!=null){startActivityForResult......
  • SpringMVC 的工作流程和详细解释
    SpringMVC(Model-View-Controller)框架是基于经典的MVC设计模式构建的,用于开发Web应用程序。下面是SpringBootMVC的工作流程和详细解释:1.客户端发起请求1.客户端(通常是浏览器)发起HTTP请求到服务器,请求特定的URL资源。2.DispatcherServlet接收请求Dispa......
  • 如何在 Ubuntu上搭建 LAMP
    远程登录Ubuntu系统环境ssh(User)@(IP)#比如:[email protected]为安全起见,建议你使用root登录VPS后创建一个具有sudo权限的帐号。安装和配置Apache2ApacheHttpServer是一个开源的,非常流行,使用非常广泛的网页服务器软件。在Ubuntu20.04系统中......
  • embedding模型——BGE-M3的搭建(以算力云平台为例)
    本文对在算力云平台为基础搭建本地的embedding大模型bge-m3中遇到的问题做的一个汇总https://github.com/datawhalechina/self-llm/blob/master/GLM-4/01-GLM-4-9B-chat%20FastApi%20%E9%83%A8%E7%BD%B2%E8%B0%83%E7%94%A8.md上面是在算力云平台从零开始搭建清华GLM-4-9B-chat大......
  • 使用docker搭建ELK分式日志同步方案
    ELK作为业界最常用日志同步方案,我们今天尝试一下使用docker快速搭建一套ELK方案。ELK使用国内加速源拉取的镜像比较旧,有条件的朋友可以拉取官网的源。elasticsearch作为日志储存库(数据库),kibana的作用通过elasticsearch的API接口调取其中数据作可视化分析,logstash的作用就是将程序......
  • 什么是知识付费系统?知识付费系统的功能有哪些?知识付费系统平台搭建教程
    技术栈:前端:uniappvue3后端:php thinkphp8数据库:mysql5.7技术搭建咨询:ywxs5787  备注来意知识付费系统一、知识付费系统界面演示:二、知识付费平台如何搭建知识付费系统拥有了源码,使用宝塔搭建的知识付费系统,步骤操作如下:1、准备阶段1.下载并安......
  • 自定义流程表单开发优势体现在什么地方?
    提质、增效、降本,应该是很多职场办公需要实现的发展目标。那么,应用什么样的软件平台可以实现?低代码技术平台、自定义流程表单开发是目前流行于职场行业中的软件产品,可视化操作界面、够灵活、易维护等优势特点明显,在推进企业实现流程化办公的过程中深受欢迎。一起来了解自自定义流......