Mastodon を立ててみた話
2017年5月11日
マストドンとは
マストドンは
Twitter に似た短文投稿型の SNS
- 投稿を"トゥート"という
- 500文字まで投稿できる
- 他のユーザにメンションが送れる
- 他のユーザにフォローできる
- 他のユーザをフォローすると、そのトゥートを"ホームタイムライン"で読むことができる
マストドンの特徴
複数のサーバから運用される
脱中央集権型のサービス
- サーバを"インスタンス"という
- ユーザはインスタンスを選んで登録する
- 他のインスタンスのユーザにメンションを送れる
- 他のインスタンスのユーザを"リモートフォロー"できる
- そのインスタンスのユーザがリモートフォローしたユーザのトゥートは"連合タイムライン"で読める
せっかくなので
インスタンスをたててみた
とりあえず
Heroku で
お手軽にたてたいな
お手軽なマストドンの立ち上げ方
-
公式のHeroku guideから をクリック
-
アプリの設定をぽちぽち
-
Deploy をクリック
-
しばし待つ
できた!!!かんたん!!!
とはいえ
いくつかつまりどころも...
-
ユーザ登録のためにメールサーバの設定が必要
-
自前でSMTPサーバ立てたくない
-
公式 Heroku guide では mailgun を推奨
メールサーバどうするか
設定したけどメール届かない
-
Gmail で新規アカウントを作成
-
下記の通り設定する
-
SMTP_SERVER: smtp.gmail.com
-
SMTP_PORT: 587
-
SMTP_PASSWORD: [google account password]
-
SMTP_LOGIN: [gmail address]
-
SMTP_FROM_ADDRESS: [gmail address]
-
-
できた
Gmail が使える
- 管理画面に「サイト設定」があり、タイトルや説明文、管理者のメールアドレスなど編集できる
- できない
- なんでやねん
サイト設定できない
「クリックして編集」
だけどクリックできない
-
tootsuite/mastodon はかなり活発に開発が進んでいる
-
最新のmasterを適用すると思わぬ不具合も
-
タグを指定してupdateする
最新のタグでupdateする
本家に追従するにはどうする
- tootsuite/mastodon を fork -> kyrieleison/mastodon
- リモートブランチ upstream は tootsuite/mastodon
- リモートブランチ origin は kyrieleison/mastodon
- origin/master は本家を追っかけるためのブランチ
- origin/boccidon は個別の変更を行うブランチ
- upstream/master -> origin/master -> origin/boccidon にマージ
これからやりたい
- セキュリティ対策したい
- Redis がコネクション数多すぎてエラーになる
- Heroku以外に移行したい
おもしろさ
-
管理者として
-
自分が管理者になれる
-
サーバの勉強になる
-
今時の構成にふれられる
-
-
利用者として
-
一人の現実の自分が複数のインスタンスにいて、別のアイデンティティを持っている
-
それぞれのアイデンティティが別のインスタンスで使いまわせる
-
だれか
ガイアックス丼
立てないかな
Thank you for listening!
Mastodon
By Sato Yuka
Mastodon
- 681