nginx_proxy + letsencrypt-nginx-proxy-companion + dockerの構成。
どこの情報を見てもそのまま動くものはなかったので苦労している。かき集めてきた情報でとりあえず動くところまで言ったので備忘録を兼ねて設定を晒す。
全体的に情報が古い。検索に引っかかる情報は2017年前半のMastodon黎明期のものが多いが、OSSであるMastodonの進化のスピードは非常に速く数カ月前の情報でも役に立たないことがある。
比較的新しくて参考になった記事:Ubuntu16.04にDockerでMastodonインスタンスを立てる
残る問題点
- 画像がアップロードできない。原因はCSP。nginxの設定ファイルをいじれば直りそう
- パスワードが変更できない。原因調査中。
- メールが届かない。dockerの中からgmailのサーバーと通信するのにひと工夫いるらしい