1
0
Fork 1
mirror of https://example.com synced 2024-11-21 18:46:38 +09:00
A fun, new, open way to experience social media
Find a file
2024-04-30 05:28:49 +09:00
.config
custom
dev dev: run make recipes only when needed 2024-01-22 01:50:35 +09:00
docs feat: use syntax highlight assets on server 2024-01-25 09:43:19 +09:00
locales refactor: make client and sw ES modules 2024-02-26 02:54:56 +09:00
neko meta: Firefish neko flaver has been merged into the upstream Firefish! 2024-04-30 05:28:49 +09:00
packages fix (backend): add alias to a migration subquery 2024-03-31 09:08:36 +09:00
scripts dev: create virtual rust workspace in the repository root 2024-01-31 19:32:56 +09:00
.dockerignore dev: create virtual rust workspace in the repository root 2024-01-31 19:32:56 +09:00
.gitignore chore: untrack traineddata 2024-02-26 01:41:32 +09:00
biome.json
Cargo.lock fix (backend-rs): add use_nullable to struct 2024-02-28 23:47:37 +09:00
Cargo.toml fix (backend-rs): add use_nullable to struct 2024-02-28 23:47:37 +09:00
COPYING
docker-compose.example.yml dev: create neko/install.sql for db init/migration 2024-01-18 23:41:55 +09:00
Dockerfile container: fix build 2024-02-07 19:08:10 +09:00
gulpfile.js refactor: make client and sw ES modules 2024-02-26 02:54:56 +09:00
LICENSE
Makefile dev: remove revert test from Make recipe 2024-02-28 23:54:30 +09:00
package.json chore: upgrade dependencies 2024-02-28 23:15:47 +09:00
patrons.json
pnpm-lock.yaml chore: upgrade dependencies 2024-02-28 23:15:47 +09:00
pnpm-workspace.yaml refactor: rename backend/native-utils to backend-rs 2024-01-23 01:29:15 +09:00
README.md meta: Firefish neko flaver has been merged into the upstream Firefish! 2024-04-30 05:28:49 +09:00
update.sh git: make users pull main branch only 2024-01-18 00:26:46 +09:00

この Firefish は本家版 Firefish に統合されました。 以下の手順で移行してくださいDocker/Podman ユーザーがいたら個別にご連絡ください):

  1. サーバーを停止する

    sudo systemctl stop firefish.example.com
    
  2. 今 Firefish がインストールされているディレクトリの名前を変える

    cd /home/calckey
    mv calckey calckey.old
    
  3. 本家のコードをダウンロードする

    git clone --branch=main https://firefish.dev/firefish/firefish.git
    
  4. clone してきたディレクトリの名前を Firefish がインストールされていたディレクトリの名前に合わせる

    mv firefish calckey  # /home/calckey/calckey に Firefish がインストールされている場合
    
  5. ファイルを移し替える

    rm -rf calckey/custom
    cp calckey.old/.config/default.yml calckey/.config/default.yml
    cp -r calckey.old/custom calckey/custom
     # もし files があるなら files も(オブジェクトストレージを使っている場合は無い)
    cp -r calckey.old/files calckey/files
    
  6. 本家版とのデータベースの差を消す(データベース名は .config/default.yml から確認できます)

    sudo -u postgres psql --dbname=mk1  # mk1 は自分のデータベース名に変えて実行
    

    出てきたプロンプトに以下のコマンドを一行ずつ入力します

    BEGIN;
    DELETE FROM "migrations" WHERE "name" = 'TruncateChartTables1694921638251';
    DELETE FROM "migrations" WHERE "name" = 'NoteFile1710304584214';
    DROP TABLE "note_file";
    COMMIT;
    \q
    

    最後に could not save history to file から始まる警告が出ることがありますが、これは無視して構いません。それ以外の警告が出た場合には私に連絡してください。

  7. 本家版 Firefish をビルドする

    cd calckey
    corepack prepare pnpm@latest --activate
    pnpm install
    NODE_ENV=production pnpm run build
    pnpm run migrate
    
  8. 起動確認

    sudo systemctl start firefish.example.com
    
  9. 大丈夫そうだったら元々のディレクトリを消す

    rm -rf /home/calckey/calckey.old