AWS lightsailでjitsiを立てる
AWS Lightsailでサーバーを立てます
サーバをAWS Lightsailで建てます。
https://lightsail.aws.amazon.com/ls/webapp/home/instances
インスタンスイメージはこちらを選択します。
(512MBのインスタンスでは正常に動きませんでした)
SSHでログインしソフトウェアを設定
gitのインストール
https://neos21.hatenablog.com/entry/2020/02/15/080000
$ sudo yum -y install gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf
$ cd /usr/local/src/
$ sudo yum install wget
$ sudo wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.25.0.tar.gz
$ sudo tar xzvf git-2.25.0.tar.gz
$ rm git-2.25.0.tar.gz
$ cd git-2.25.0/
$ sudo make prefix=/usr/local all
$ sudo make prefix=/usr/local install
$ git --version
git version 2.25.0
DockerとDocker Composeのインストール
https://qiita.com/t-ta_coco/items/1bdd8477705d251f8515
$ sudo yum install -y docker
$ sudo service docker start
$ sudo groupadd docker
$ sudo usermod -g docker centos
$ sudo /bin/systemctl restart docker.service
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/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 version 1.21.0, build 5920eb0
Jitsiの設定
https://qiita.com/zembutsu/items/efb1713337d89f9a1bf0
GitHub リポジトリのクローン
$ sudo git $ clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet
Jisti 環境変数用ファイル .env の編集
$ sudo cp env.example .env
$ sudo vi .env
基本設定
# Exposed HTTP port
HTTP_PORT=80
# Exposed HTTPS port
HTTPS_PORT=443
# System time zone
TZ=Asia/Tokyo
# Public URL for the web service
PUBLIC_URL=https://***.****.***
Let's Encrypt設定
# Enable Let's Encrypt certificate generation
ENABLE_LETSENCRYPT=1
# Domain for which to generate the certificate
LETSENCRYPT_DOMAIN=***.****.***
# E-Mail for receiving important account notifications (mandatory)
LETSENCRYPT_EMAIL=**********@**********
セキュリティ設定
$ sudo ./gen-passwords.sh
設定ファイル等の保存用ディレクトリ作成
$ mkdir -p ~/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody,jicofo,jvb}Docker
SELinuxをオフ
$ sudo setenforce 0
イメージの取得と確認
$ docker-compose pull
Docker Compose で Jitsi の起動
$ docker-compose up -d