GitLabは無料枠では不可能なので,Bitnamiのmattermostを簡単に無料枠のGoogle Compute Engine (GCE)で動かしてみたので備忘録として記事にしました.
#BitnamiのMattermostの起動
- Zoneをus...,Machine typeをmicro,Boot disk type in GBを30,Allow HTTP traficとAllow HTTPS traficにチェックを入れるという以下のような設定でデプロイをクリックします.
#外部IPの設定
1. GCEのVMインスタンスのページから先程作成したmattermost-2-mvをクリック.
4. 外部IPをクリックし, 固定のIPアドレスを作成し,設定します.
5. Freenomでドメインを取得する.IPアドレスはGCEで取得した外部IPアドレスに設定します.
これによって,mattermostをhttps://(5で取得したドメイン)でmattermostにアクセスできます.
管理者名とそのパスワードはGCPのDevelop managerに書いてあります.
#メールの設定
メールは普通のポート(25,465,587)は閉じられていますので,SendGridを用いた手法を用い,Mattermostのシステムコンソールからsmtpサーバ等を同様に設定すればよい.
#letsencryptによるSSL通信
ここのようにcertbotをインストールし,証明書を発行する.Nginxの設定ファイル/opt/bitnami/nginx/vhosts/mattermost.confの ssl_certificateを/etc/letsencrypt/live/(取得したドメイン名)/fullchain.pemに
ssl_certificate_keyを/etc/letsencrypt/live/(取得したドメイン名)/privkey.pemに書き換えて,sudo /opt/bitnami/ctlscript.sh restartを実行すればよい.