個人用備忘録
ツッコミどころだらけだろうけどゆるして
実施日:2021/01/09
2.0.1→2.2.1
<参考文献>
https://docs.pleroma.social/backend/administration/backup/
https://docs.pleroma.social/backend/administration/updating/
①バックアップ
DBのバックアップ
sudo -Hu postgres pg_dump -d pleroma --format=custom -f dumpfileのパス/pleroma.pgdump
またやらかしたとき用にフォローリストもエクスポートしておいた
②upgrade
sudo apt upgrade
③pull
pullの前に変更部分を退避
git stash
その後git pullしてエラーがないことを確認した後もとに戻す
昔これ忘れてファビコン等が消えた
git stash apply stash@{0}
③さいご
アプデ方法に従ってやる
何かエラーはいたら頑張って対処する
できた!
④その他今回詰まったこと
・syslogのコンパイルに詰まった。
https://git.pleroma.social/pleroma/pleroma/-/issues/1845
曰くmix local.rebarでrebarを更新したらできた
知らんしそんなん(殺意
・ビルド後起動できなかった
hexのバージョンが云々とログが出ていたのでpleromaインストールしたユーザーでmix local.hexで解決
・pleroma-feが真っ白に
混乱してビルドし直したりもしたけど(そこでもエラー吐きまくった、メモリ不足だったらしい)、解決せず。わかんないので諦めたけどふと思い立ってgit stash で退避したconfig.jsonを開くと
"redirectRootNoLogin": "/main/all",
(元)
"redirectRootNoLogin": "/main/public",(変更分)
が併記されていたので消したところちゃんと動いた。
これpublicにしたところで効果ないんですけど...
ということで無事(?)アプデできました。
v2.0.1が3月なのでアプデも9ヶ月ぶり
これからはもっと頻繁にやろうな