準備


イメージをインポート

$ cd mastodon
$ docker load < mastodon.tar
$ docker load < postgresql.tar

ngrokで公開用URLを取得

ngrok(エヌジーロック)はNATやファイヤーウォール以下にあるローカルサーバーを、インターネット越しにアクセス可能にしてくれるサービスです。

今回は、このサービスを使ってmastodonインスタンスを外部に公開します。Source: ngrok

windows

DockerTerminalではなくコマンドプロンプトを起動して実行してください。

> cd path-to-ngrok
> ngrok.exe http -region=ap 192.168.99.100:3000
ngrok by @inconshreveable                                                                               (Ctrl+C to quit)

Session Status                online
Version                       2.2.4
Region                        Asia Pacific (ap)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://ee9e6dd7.ap.ngrok.io -> 192.168.99.100:3000
Forwarding                    https://ee9e6dd7.ap.ngrok.io -> 192.168.99.100:3000

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

mac

別ターミナルで実行してください

$ chmod +x ngrok
$ ./ngrok http -region=ap 3000
ngrok by @inconshreveable                                                                               (Ctrl+C to quit)

Session Status                online
Version                       2.2.4
Region                        Asia Pacific (ap)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://ee9e6dd7.ap.ngrok.io -> localhost:3000
Forwarding                    https://ee9e6dd7.ap.ngrok.io -> localhost:3000

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

設定ファイル編集

公開URL設定

ユーザーがアクセスする公開URLを設定します。

出力されたForwarding行に記載されたURLを設定ファイルに転記します。

$ vi .env.production
WEB_DOMAIN=https://ee9e6dd7.ap.ngrok.io

メール受信設定

自分のgmail宛にメールが受信できるように設定します。

下記URLを参考にアプリパスワードの作成を行った上設定してください(要2段階認証設定)

Source: Googleアプリパスワードを利用して2段階認証をより便利に

$ vi .env.production
SMTP_SERVER=smtp.gmail.com
SMTP_PORT=587
[email protected] <--自分のURL
SMTP_PASSWORD=アプリパスワード
[email protected]
SMTP_DOMAIN=gmail.com

もし、設定できない場合は...Skipしましょう。

results matching ""

    No results matching ""