本日、Misskeyの更新を行いました。
v13.0.0.0-beta.40からv13.4.0にアップデートしました。
以下作業記録です
先にデータベースと画像フォルダのバックアップを済ませ、aptでRedis-serverも更新かけておきます
Postgresql をv15に更新
sudo apt install -y postgresql-common
sudo sh /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -i -v 15;
pnpmを導入(v13からyarnではなくpnpmを使うようになりました)
このシステムにはNode.jsが既に入っているため以下のコマンドで済みました。
sudo npm install -g pnpm
Misskeyを停止します
sudo systemctl stop misskey
misskeyにユーザーを変え、インストールフォルダに移動
sudo su - misskey
cd misskeyのインストールフォルダ
インスタンスのアップデートとデータベースの移行を行います
git pull;
NODE_ENV=production pnpm install --frozen-lockfile;
pnpm run clean;
NODE_ENV=production pnpm run build;
pnpm run migrate;
misskey(ユーザー名)から抜けてMisskeyインスタンスの起動
exit
sudo systemctl start misskey
アップデート後は一般ユーザーのドライブ容量を100MBになってるので、ロールの設定のベースロールを変更する必要がありました。