2019-11-22 12:24:27 @info@fedibird.com
icon

のサーバ構成を変更しました。

従来はVultrのHigh Frequency 4 CPU単体で動作させていましたが、さくらのVPS(v5) 8G を使った同じ役割のサーバを追加した2台構成となりました。ここに、もう一つデータベース用のサーバが加わり、全部で3台のVPSで動作しています。

外部からはCloudflareを通してアクセスするようになっていて、ここにロードバランサーが設置されています。

メディアは引き続きAmazon S3に置いており、Cloudflareでキャッシュしています。

平常時は、Vultrとさくらの両サーバが協力して負荷を捌きます。どちらかに障害が発生した場合、片方が生きていれば引き続きサービス提供可能です。メンテナンス時の停止も少なくて済むようになりました。

PostgreSQLとredisは障害発生時に自動復帰しませんが、それぞれレプリカが控えているので、復帰させる際はレプリカをマスターに切り替えて対応します。

Fedibirdはまだアクティブ300人程度の小さなサーバですので、今はこのぐらい簡易な構成で良いかなと考えています。

2019-11-20 21:18:51 @info@fedibird.com
icon

さきほど適用したmasterの変更で、ブックマークが『…』メニューの中に移動になりました。

また、これまで設定する場所がわかりづらかった『ユーザーによるドメインブロック(全体を非表示)』がメニューに追加されています。

ブロックやミュートの解除もメニューに表示されるようになりました。

Attach image
2019-11-20 11:31:53 @info@fedibird.com
icon

しばらく落ちていたようで申し訳ありません。復帰しました。

Mastodonのプロセスはすべてそのまま生きていましたが、VPSのネットワークインターフェースがおかしくなっていたようです。

原因が今ひとつわからないので、諸々確認してみます。

2019-11-20 06:51:50 @info@fedibird.com
icon

masterに2日前に入った変更で、動画などのURLを投稿することでタイムラインに埋め込む機能が壊れていたので、修正をrevert(取り消し)しました。
github.com/tootsuite/mastodon/

不具合の出ていた動画の埋め込みがこれで直っているかと思いますので、ご確認ください。

----
oEmbedのエンドポイントをキャッシュすることでパフォーマンスを向上させる変更ですが、短縮URLの処理に問題があり、全く異なる動画が埋め込まれる不具合が生じます。master追従している他のサーバでも同様の問題が発生するので、管理者の方はご注意ください。

具体的には、YouTube動画のyoutu.beドメインのエンドポイントを誤った形式でキャッシュし、正しく処理されなくなります。

Web site image
Add cache for OEmbed endpoints to avoid extra HTTP requests by Gargron · Pull Request #12403 · mastodon/mastodon
2019-11-02 23:10:45 @info@fedibird.com
icon

関連サービスのステータスページを作成しました。
status.fedibird.com/

(Uptime Robotのサービスを利用しています)

多くのサービスと同じく status + ドメインですので、それを覚えておくか、ブックマークしておいてください。緊急時にはお知らせも掲載します。

2019-11-01 16:37:45 @info@fedibird.com
icon

のアドベントカレンダーを用意しました。

Fedibird Advent Calendar 2019
adventar.org/calendars/3903

12/1〜12/25にかけて、毎日みんなで代わる代わる記事を書いて、日々それを楽しみに過ごす企画です。

Fedibirdは、普段はお互いの姿が見えないコミュニティ色の薄いサーバですが、新しく登場したこのサーバに何か感じるところがあって集まったという共通点があり、他の利用者のことに関心がある人もおられるかと思います。

他の利用している人達がどんな使い方をしているのか、どのように感じていて、どのように見ているのか、そして自分はどうなのか、この機会に書き記してみませんか?

詳しくは記載のアドベントカレンダーのページをご覧下さい。

また タグをつけた投稿でお話しましょう。