雑記帳


Mastodon v4.3.7へのアップデート

公開
タグ

はじめに

2025年4月2日にMastodonのv4.3.7 がリリースされた。 v4.3.7へアップデートするためにしたことをこの記事で書いていくことにする。

環境

MastodonはUbuntuにインストールしたDocker Composeの上で動作している。 Mastodonのバージョンはv4.3.6、Ubuntuのバージョンは24.04.2 LTS、Dockerのバージョンは28.0.4であった。

ディレクトリ構成は以下である。

.
├── .env
├── .env.production
├── compose.yaml
└── source

v4.3.7へのアップデート手順

まず、aptを用いてパッケージの更新を行った。

$ sudo apt update && sudo apt upgrade

これによって、Docker、Ubuntuのバージョンが変わることはなかった。

次に、今動いているMastodonインスタンスを停止した。

$ sudo docker compose down
$ sudo docker compose ps
NAME      IMAGE     COMMAND   SERVICE   CREATED   STATUS    PORTS

docker compose downが成功したのが分かった後、リリースノート を見て、アップデート手順を確認した。 Update stepsを見て、v4.3.6からv4.3.7へアップデートするために必要な特別な手順は無いことを確認した。

自分の環境では、ローカルでビルドしたMastodonのコンテナイメージを使用している。そのため、リモートリポジトリと同期させ、チェックアウトし、ビルドする必要があった。

$ cd ./source
$ git fetch
$ git checkout v4.3.7

v4.3.7にチェックアウトした後、.envの内容を書き換え、docker composeコマンドを用いてイメージをビルドした。

- TAG=v4.3.6
+ TAG=v4.3.7
$ sudo docker compose build
$ sudo docker images
REPOSITORY              TAG         IMAGE ID       CREATED          SIZE
my-mastodon             v4.3.7      582849180a3c   8 seconds ago    749MB
my-mastodon-streaming   v4.3.7      37efc93d290f   14 seconds ago   276MB

イメージのビルドが成功したことを確かめた後、インスタンスを立ち上げてアップデート作業を終了した。

$ sudo docker compose up -d
$ sudo docker compose ps

WebブラウザでMastodonインスタンスへアクセスし、v4.3.7へ無事アップデートできた事を確認できた。

さいごに

v4.3.5からv4.3.6へアップデートしたときは、git checkoutを忘れるなどしてアップデート作業にかなり時間を掛けてしまったが、 v4.3.7へのアップデートは何事もなくスムーズに行うことができて良かった。 これには、v4.3.6へのアップデートのときに.envファイルを作成するなどして、アップデートを簡単に行えるような環境を作成したことも関係しているかも知れない。