#fedibird のデータベースバックアップ先はwasabiで、なんだかんだ安定して運用できています。
およそ毎分WALを保存していて、フルバックアップは1日に一度行っています。
やり方は以前書いたこれ。
https://noellabo.qrunch.io/entries/yMjQeU9JXHxcyHTL
この他、PostgreSQLの予備サーバがあって、非同期レプリケーションが行われています。
https://noellabo.qrunch.io/entries/xvEfTs4zVrTzqSM7
実際にダウンした際は、レプリケーションしている控えのサーバに切り換えてただちに復帰させることもできるのですが、重度のトラブルでない場合は、利用者や連合しているサーバに少しばかり待って頂いて、メンテナンスタイムをとってメインの方の回復を図ることが多いです。
〆に、例のTwitterでマストドンの話をした投稿の、数字あげときます。
9千リツイート、2.2万いいね、インプレッション332.8万だそうです。
インプレッション、よくわかりませんが『ユーザーがTwitterでこのツイートを見た回数』とのこと。
内外の反応が非常に参考になったので、今後に役立てたいと思います。
なお #fedibird はTwitterからのお試しや他サーバからの流入で、100ユーザーほど増えました。定着率は低いと思いますが、何人かは利用を継続するユーザーが残るのではないかと思います。
利用再開・新規ユーザーは、やはりなんだかんだmstdn.jpが多かったのではないかと思います。
#fedibird 1月のAmazonの料金だけど、S3に600GBぐらい抱えてて、こんな感じですよ。Simple Storage Serviceのとこ、$19.09って奴ね。
(ちょっと抱えすぎなので、削除しなくっちゃだわ)
ちなみにこの月からLightsail使ってData Transferを節約する作戦をやっていて、12月に$77.65かかって死んだので、$5のLightsailを契約してLightsail経由に置き換えました。1月は切替で両方掛かってますが、2月はData Transfer $0 になります。
#fedibird ちょっと言うことを聞かない子(サーバのプロセス)がいるようで、ちょくちょく500とかでてますが、しばらくダマしダマしお願いします……。
ちょっと久しぶりにTwitterにMastodon話を投げてきましたよ。まぁ、あんまりリツイートされたりはしないと思うけど……。
https://twitter.com/noellabo/status/1227209497329852416
バズってないので宣伝ぶら下げておくね、って最後に招待リンクもつけておきました。
よりによって #fedibird の奴なので、どうかとは思いますがw
#fedibird ウチは毎日master追従なので、v3.1.1への更新は行いましたが、前日の続きでいくつかコミットが入った程度です。
#fedibird 復帰したかな……
Mailgun、無料プラン(Conceptプラン)が無くなって、3月からFlexプランに変更、1,000通で$0.8の従量課金とのこと。1通あたり$0.0008。
#fedibird の実績で700通弱なので、月60円程度かな?
#fedibird の環境(問題なし)
Ubuntu 19.10
メディア鯖、PostgreSQL、Redis、別鯖運用
nginxのupstreamを2つずつ指定、WebとAPIを分けてPuma 4プロセス、sidekiq多数
……の環境を2台でロードバランス。両方とも問題見受けられず。Dockerは使わず。
#fedibird mstdn.jpとの接続で、User-AgentにPleromaやfedibird.comを含む場合に接続がブロックされる件、直ってますね。普通に疎通できるようになったみたい。
フォークとしての #fedibird から機能をpickしていくの面白いしどんどんやって構わないんだけど、手抜きしている部分もあるので、フォローできる範囲を超えると怖いっていうのはある。
#fedibird の引用は、いたばしのげんちゃん @ProgrammerGenboo が作ったものをwakin @wakin さんが改良してメンテナンスしてくれているものがベースになっています。
ウチではMisskeyとの互換性対応とQT記法を引用に変換する機能を追加しています。
通知を送らないのは、単純にURLを記載してリンク先を示すのと同じ挙動にするためで、いわばプレビューカードの豪華なもの。
引用機能が存在することで起きる変化を最小限にしています。
通知が必要な場合はメンションしてください。
スクリーンショットを貼り付ける場合と異なる点としては、必ずオリジナルの投稿にリンクされ、引用内容を勝手に改変できないという点があげられます。
※ Misskeyと互換性があるので、MisskeyユーザーはMisskeyの仕様により通知を受け取ります。
#fedibird のDBはまだ小さくて、11.3GB程度です。今回のメンテで3.4GBぐらい圧縮したんだけどね。
待機サーバにレプリケーション(常時複製)しているので、メインサーバにトラブルが発生した際は、こちらに切り替えてサービス続行可能です。
バックアップは、フルバックアップを1日1回、WALバックアップ(差分)を1分程度の間隔で行っています。残しておくのは7日分だったかな。
こちらは、別のサーバに復元したり、バックアップが残っている期間の任意の時点に復元したりできます。
#fedibird メンテナンス終了しました。結局1分ぐらい止めただけで済んだね。めでたしめでたし。
#fedibird 毎度臨時メンテを予告なく入れている当鯖ですが、今晩はデータベースまわりのメンテを行いますので、時々遅くなったりつながらない時間帯がでてくると思います。
その場合、少し時間をおいてアクセスしていただけると助かります。
止まっている時はステータスページで確認したり案内が確認できるので、ブラウザにブックマークしといてね……
https://status.fedibird.com/
あれ、削除するボタン残ってるな? #fedibird
#fedibird で実験中の機能で、タイムライン上にフォロー・購読ボタンを表示するっていうのがある。(今はデフォルトでオフ。ユーザー設定で有効にする必要あり)
https://fedibird.com/@info/103481613922910349
たとえば……
スクリーンショットに例示したリストの表示をみて欲しいんだけど、アバターアイコンの下にボタンがあるのね。
これ、gup.peによるグループ機能で、見ず知らずの人同士がグループに参加して会話しているところなんだけど、こういうところでは必ず、これまで接点がなかった、姿勢や考え方の合う人、面白い人、開発者など主要な人物に出会うワケ。
そのときに、ここにボタンがあると、さっさとフォローしたり購読したりできる。
購読はFedibird系のサーバにしかないけど、相手に通知せずにFTLから投稿が拾えるので、もうとにかくとりあえず購読しちゃう。失敗したなと思ったら外す。この人はフォローsべきと確証が持てたらフォローする。
ローカルタイムラインや連合でフォローする人を見つけよう! っていうことなら、このぐらいアクションしやすくした方がいいと思うんだよね。
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。