Firefishへの移行と更新

Calckeyからリブランド後、主要開発者がプロジェクト放棄してしまったFirefish。
まだ適当な移行先が見付からず、残されたメンバーでセキュリティ関連等の更新はされている為、アプデ手順の覚書。
移行や更新前にRustのバージョンアップやPGroongaのインストールが必要になる。

移行

更新

  1. TerminalでSSH接続
  2. sudo -iu calckey
  3. cd calckey
  4. sudo systemctl stop ドメイン名
    • 権限無しエラー
      →rootでsudo usermod -aG sudo calckey
  5. 公式ドキュメントを参照して更新
    • ビルドエラー
      rustup update
    • マイグレーションエラー
      →v20240319以降に必要なPGroongaのインストールと有効化
      docs/notice-for-admins.md · develop · firefish / firefish · GitLab
      • PostgreSQLとverを合わせる
        • psql --versionでv15.6ならpostgresql-15-pgdg-pgroonga
      • DB名の確認
        • sudo cat /home/calckey/calckey/.config/default.yml
        • psql -l
  6. sudo systemctl start ドメイン名

参考