1
0
Fork 1
mirror of https://example.com synced 2024-11-24 11:26:39 +09:00
firefish/README.md

78 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

この Firefish は[本家版 Firefish](https://firefish.dev/firefish/firefish) に統合されました。
以下の手順で移行してくださいDocker/Podman ユーザーがいたら個別にご連絡ください):
1. サーバーを停止する
```bash
sudo systemctl stop firefish.example.com
```
2. 今 Firefish がインストールされているディレクトリの名前を変える
```bash
cd /home/calckey
mv calckey calckey.old
```
3. 本家のコードをダウンロードする
```bash
git clone --branch=main https://firefish.dev/firefish/firefish.git
```
4. clone してきたディレクトリの名前を Firefish がインストールされていたディレクトリの名前に合わせる
```bash
mv firefish calckey # /home/calckey/calckey に Firefish がインストールされている場合
```
5. ファイルを移し替える
```bash
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` から確認できます)
```bash
sudo -u postgres psql --dbname=mk1 # mk1 は自分のデータベース名に変えて実行
```
出てきたプロンプトに以下のコマンドを一行ずつ入力します
```sql
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 をビルドする
```bash
cd calckey
corepack prepare pnpm@latest --activate
pnpm install
NODE_ENV=production pnpm run build
pnpm run migrate
```
8. 起動確認
```bash
sudo systemctl start firefish.example.com
```
9. 大丈夫そうだったら元々のディレクトリを消す
```bash
rm -rf /home/calckey/calckey.old
```