Misskeyアップデート作業手順書

備忘録です。

ほぼほぼこのページに則ってやれば問題なしではあります。

Ubuntu版Misskeyインストール方法詳説 | Misskey Hub

https://misskey-hub.net/ja/docs/for-admin/install/guides/ubuntu-manual/#misskey%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88

①サービスを停止させる。

sudo systemctl stop redis-server
sudo systemctl stop misskey

②ついでにバックアップをしておく。

参考になるかは分かりませんが。

Misskey Ubuntu版におけるバックアップ手順書
https://blog.seitendan.com/?p=210

③アップデート

sudo git pull;

でGitから引っ張ってくる

NODE_ENV=production pnpm install --frozen-lockfile
sudo pnpm run clean;
NODE_ENV=production pnpm run build;
sudo pnpm run migrate;

を順次(一行ずつ)進めていく。

ここまでエラーが無ければ次。
あったら自力で解決するか、鯖缶コミュニティに聞いてみる。

④サービスの再開をする

sudo systemctl start redis-server
sudo systemctl start misskey

終わり。

お疲れ様でした。

おまけ(本体)

③の段階で、Gitで競合が発生している、ということでエラーになることがあります。

その時はスタッシュという措置をして、データを退避させます。

「files」や「DB」といった致命的なデータはきちんと引き継がれるので安心して大丈夫です。

sudo git stash save

で完了です。

git stash list

でスタッシュ出来ているかを確認。

sudo git pull;

あとは普段通りにプル。

git stash pop

でスタッシュしたデータを戻したら、③の続きをやっていきます。

タイトルとURLをコピーしました