只需一键即可在DigitalOcean上部署JITSI Server Drop

2020-05-02 17:48:30

Jitsi是一款用于视频会议和聊天的开源应用程序。适用于Windows、Linux、Mac OS X和Android客户端。

使用此映像创建的Drops允许Windows、Mac、Linux、Android和iOS用户之间的视频会议,只需在笔记本电脑/台式机上打开新的浏览器选项卡,或者在移动设备上从Play Store/App Store安装Jitsi应用程序。

这是一个预配置的镜像,带有预配置的Jitsi和Nginx。YPU';将只需要一个域,我们为您的团队提供了使用HTTPS进行轻松设置的脚本,以便安全地进行通信。

建议在内存至少为4 GB或更高的CPU优化的Drop上运行此映像。

在访问新鲜Drop之前,请将域添加到您的项目中。这是必需的,因为大多数浏览器都需要HTTPS才能允许您使用网站中的摄像头和麦克风,仅使用IP是不可能启用HTTPS的。

必须添加指向与您的Drop相关联的IP的A记录(即jitsi-example.digitalOcean an.com)。

访问控制台(即通过运行ssh [email protected]通过ssh)并设置新密码。

我们已经创建了脚本,以非常简单的方式配置Jitsi。这分为两个步骤:

菜单将要求您键入您在步骤2中添加到项目中的域。键入完全相同的域(即jitsi-example.digitalOcean an.com),如果您插入下一步将无法配置HTTPS的Drop IP。

然后选择生成自签名证书的选项,除非您想要导入自己的证书。

菜单将要求您发送一封电子邮件,它将用于通知您何时需要续订证书并维护网站的安全连接。

如果您有关于HTTPS和加密的问题,这里是一个很好的指南:https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-18-04。

通过您在前面的中设置的主机名连接到主机。只需打开浏览器选项卡并访问jitsi-example.digitalOcean an.com(即您之前配置的域)。

(可选)使用SSH密钥而不是键入的密码通过SSH进入您的服务器。详情请点击此处:https://www.digitalocean.com/docs/droplets/how-to/add-ssh-keys/。

(可选)配置应用程序(如Google Authenticator)为SSH访问提供动态附加密码。详情请点击此处:https://www.digitalocean.com/community/tutorials/how-to-protect-ssh-with-two-factor-authentication。

除了通过控制面板从Jitsi Server 1-Click App创建快捷方式外,您还可以使用DigitalOcean API。

例如,要在SFO2区域中创建4 GB的Jitsi Server快捷方式,可以使用以下curl命令。您需要将API访问令牌保存到环境变量中,或者将其替换到下面的命令中。

curl-X POST-H';Content-Type:Application/json';\-H';授权:持有者';$Token&39;';-d\';{";Name";:";Choose_a_Name";,";Region";:";sfo2";,";大小";:";s-。image";:";opentradestatist-jitsiserver-18-04";}';\";https://api.digitalocean.com/v2/droplets";