stableで構築する場合はupdate-stable
ブランチをお使いください。
クソ不安定なのでエラーとか起きたりします。(無保証)
Issueか nesosuke@twitter まで。
Mastodonサーバーがじゃかじゃか生えてほしいので。
- install.sh : 構築に使う
- update.sh : アップデートするのに使う
(注)どちらもmastodon
ユーザーで実行すること
- Debian 10 on ConoHa VPS
- リポジトリ: https://github.com/tootsuite/mastodon
- インストールガイド: https://docs.joinmastodon.org/administration/installation/
sudo adduser mastodon
sudo adduser mastodon sudo
su mastodon
git clone https://github.com/nesosuke/mastodon-install-script
mastodon-install-script/install.sh
Input your server domain と聞かれるので,立てたいサーバーのドメインを指定する.
httpsはつけず, mstdn.example.com
のみで書く.
Input your server domain w/o "http" (e.g. mstdn.example.com) > mstdn.exmple.com
Obtain SSL Cert ? [y/N] と聞かれるので,前項で指定したドメインでSSL証明書を同時に取得する場合のみy
またはY
とする.
すでに発行しているものや別途発行する場合はN
とする.
待つ.
特にやることはないが,ビルド時間によってはsudo
のパスワードを再度入力する必要あり.
- ドメインを聞かれるので最初に記入したドメインと同じものを書く.
- シングルユーザモードかどうか聞かれる. 自分だけで使うなら
y
. - DBやREDISの項目はEnter連打でもいい. 外に出すなら適宜設定する.
- サーバーから送られるメールについての設定を聞かれる.
- アカウントのパスワードを忘れたときや,他のMastodonサーバーからの通報の通知を受けられる.
- Enter連打でもMastodonは使えるが設定するべき.
- Mailgunなどがあるが,gmailアカウントを設定することも可能.
- gmailを使う場合, smtp server:
smtp.gmail.com
, user:<gmailのユーザー名>@gmail.com
, password:<gmailのパスワード>
を入力. - smtp authentication:
plain
, verify mode:none
でもよい. - smtp from address はメールの差出人名を変えられる.お好みで.
- 以上の設定が終わると管理者アカウントの作成を聞かれる.
- デフォルトIDは
admin
- シングルユーザモードで使う場合には,ここを自分が使うつもりのIDに変えておく.
- 初回ログイン用のワンタイムパスワードが発行されるのでこれでログインすると自分だけのMastodonサーバーが使えるようになる.(ログインしたらパスワードを変えておくこと)
- デフォルトIDは
- 最後にMastodon用のDBの作成とMastodonのコンパイルをするか聞かれるので,どちらも
y
とする. - 全行程おわり.おつかれさまでした.
mastodon-install-script/update.sh