mirror of
https://example.com
synced 2024-11-23 16:56:39 +09:00
meta: Firefish neko flaver has been merged into the upstream Firefish!
This commit is contained in:
parent
7841c7df57
commit
cda22fcf2f
2 changed files with 82 additions and 11 deletions
84
README.md
84
README.md
|
@ -1,16 +1,78 @@
|
|||
# Firefish
|
||||
この Firefish は[本家版 Firefish](https://firefish.dev/firefish/firefish) に統合されました。
|
||||
以下の手順で移行してください(Docker/Podman ユーザーがいたら個別にご連絡ください):
|
||||
|
||||
[Misskey](https://misskey-hub.net/) のハードフォークの [Firefish](https://joinfirefish.org/) のソフトフォークです。[私](https://post.naskya.net/@dev)が個人的に使うことが主な目的ですから、これを使うことを積極的におすすめすることはありません。しかし労力を掛けて作ったものを一人占めするのももったいないので、使いたかったら使ってもいいよ、という気持ちで公開しています。
|
||||
1. サーバーを停止する
|
||||
|
||||
本家 Firefish のリポジトリは[こちら](https://git.joinfirefish.org/firefish/firefish)です。
|
||||
```bash
|
||||
sudo systemctl stop firefish.example.com
|
||||
```
|
||||
|
||||
`main` ブランチではこのフォークに適用された変更のコミット履歴のみが、`history` ブランチでは Misskey の最初のコミットから始まる完全なコミット履歴を確認できます。このフォークの機能について調べるには `main` ブランチを、コードの著者について調べるには `history` ブランチを参照してください。
|
||||
2. 今 Firefish がインストールされているディレクトリの名前を変える
|
||||
|
||||
## 各種説明
|
||||
```bash
|
||||
cd /home/calckey
|
||||
mv calckey calckey.old
|
||||
```
|
||||
|
||||
- [本家版と異なる点](https://code.naskya.net/naskya/firefish/source-by/main/docs/changes.md)
|
||||
- [インストール方法](https://code.naskya.net/naskya/firefish/source-by/main/docs/install.md)
|
||||
- [アップデート方法](https://code.naskya.net/naskya/firefish/source-by/main/docs/update.md)
|
||||
- [本家版からの移行方法](https://code.naskya.net/naskya/firefish/source-by/main/docs/migrate.md)
|
||||
- [本家版への移行方法](https://code.naskya.net/naskya/firefish/source-by/main/docs/migrate_back.md)
|
||||
- [開発への協力方法](https://code.naskya.net/naskya/firefish/source-by/main/docs/contributing.md)
|
||||
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
|
||||
```
|
||||
|
|
9
neko/messages/20240430_merged_into_upstream
Normal file
9
neko/messages/20240430_merged_into_upstream
Normal file
|
@ -0,0 +1,9 @@
|
|||
==============================================================================
|
||||
|
||||
まず、このままスクリプトを実行して最新版にアップデートしてください。
|
||||
その後、README.md に書いてある手順で本家版 Firefish に必ず移行してください。
|
||||
ご武運を!
|
||||
|
||||
https://code.naskya.net/naskya/firefish
|
||||
|
||||
==============================================================================
|
Loading…
Reference in a new issue