備忘録です。
ほぼほぼこのページに則ってやれば問題なしではあります。
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
でスタッシュしたデータを戻したら、③の続きをやっていきます。