環偶記

環の偶に書く記録

pleromaアプデ反省会

個人用備忘録

ツッコミどころだらけだろうけどゆるして

実施日: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}

③さいご

アプデ方法に従ってやる

何かエラーはいたら頑張って対処する

 

f:id:TamaX31:20210110123323p:plain

できた!

 

④その他今回詰まったこと

・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ヶ月ぶり

これからはもっと頻繁にやろうな