noellabo's tech blog

@noellaboの技術ブログ

Mastodon

mastodonユーザーでsystemctl restart mastodon-*したいよね?

小ネタ。アップデートの際など、mastodonユーザーで作業中にユーザーを切り替えてsystemctl restart mastodon-*するのは面倒なので、mastodonユーザーが実行できる専用のコマンドmastodon_ctlを作って再起動できるようにします。 準備 シェルスクリプトmasto…

tootctl accounts cull

以下の内容は、Mastodonのtootctlコマンドの非公式リファレンス 兼 解説記事です。 移動されたり、別の形で再公開されることが予想されますので、あらかじめご承知おきください。 accounts cull コマンド もう存在しないリモートアカウントを削除します ヘル…

予備のサーバにPostgreSQLをレプリケーションしよう

Mastodon管理者のためのレプリケーション レプリケーションのススメ Mastodonサーバ管理者(鯖缶)のみなさん、レプリケーションしてますか? ざっくり言うと、 元のPostgreSQLの設定にレプリケーションに必要な設定項目を追加する レプリケーション用のユー…

WAL-GでオブジェクトストレージにPostgreSQLをバックアップしよう

Mastodon管理者のためのWAL-Gバックアップ WAL-Gのススメ Mastodonサーバ管理者(鯖缶)のみなさん、オブジェクトストレージ、使ってますか? 使っているなら、PostgreSQLのバックアップ、オブジェクトストレージにとるという手がありますよ。 ざっくり言う…

Mastodonの概要

Mastodonは、Ruby言語とJavaScript言語で書かれたプログラムです。 Rubyのプログラムを実行するためにはRubyのインタプリタが必要で、Mastodon v3.2.0では、ruby 2.6.6を使っています。 JavaScriptのプログラムを実行するためにはJavaScriptのインタプリタが…

Mastodonインスタンスと、保存されるデータの話

知っておきたいデータの保存先と節約方法 お約束 この記事はv2.5.2および2018年10月14日のmasterに基づいて書かれています。 非公式のもので、きちんとした資料として内容を保証するものではありません(誤りがあればお知らせ下さい)。 Mastodonについて、…