Skip to content

Latest commit

 

History

History
224 lines (159 loc) · 8.26 KB

CHANGELOG.md

File metadata and controls

224 lines (159 loc) · 8.26 KB

v3

For Misskey v13 production and later RC (since 13.0.0-rc.10)

The English version is available at https://github.com/joinmisskey/bash-install/releases .

v3.2.2

  • nginxのアップロードの上限を80mから250mにしました。
  • アップデートスクリプトで、git pullの前にgit checkout -- .するようにしました。

v3.2.1

Node.jsのダウンロード元(nodesource提供)が変更になりました。

systemd方式を選択された方は、次のコマンドを実行し、Node.jsをアップデートしてください。

sudo rm /usr/share/keyrings/nodesource.gpg;
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg;
NODE_MAJOR=20; echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list;
sudo apt update;
sudo apt install -y nodejs;

※Misskey v2023.12.0以降ではNode.jsの要求バージョンが上がったため必須となります。

v3.2.0

  • systemd環境ではjemallocを使用するようにしました。 sudo apt install libjemalloc-devを実行し、/etc/systemd/system/example.com.serviceEnvironment="NODE_ENV=production"の下にEnvironment="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2"を書き足してください。arm64環境ではx86_64aarch64にしてください.
  • インストール時にdefault.ymlでproxyRemoteFiles: trueを指定するようになりました。
  • アップデート時に-rオプションでapt full-upgradeする際、確認画面が出ないように(未検証)

v3.1.0

Node.js v20をインストールするように変更しました。

systemd方式を選択された方は、アップデート前にNode.jsのアップデートを行う必要があります。

まず、次のコマンドでv20をインストールします。

sudo rm /usr/share/keyrings/nodesource.gpg;
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg;
NODE_MAJOR=20; echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list;
sudo apt update;
sudo apt install -y nodejs;

次に、Misskeyをインストールしたディレクトリに移動し、npmモジュールの更新作業を行います。

sudo su - misskey
cd misskey
pnpm i --frozen-lockfile --force
exit

あとは、通常通りアップデートスクリプトを実行します。

v3.0.0

  • pnpmを使用するようになったため追従
    特にマイグレーションは必要ありません。アップデートスクリプトを更新してご利用ください。

v2

For Misskey v13 Alpha, Beta and early RC

v2.0.1

Docker使用時にインストールに失敗するのを修正しました

v2.0.0

Misskey v13用にスクリプトを書き換えました。

  • corepackおよびyarn v3を使用
    corepack enableを実行してください。
    sudo corepack enable
    
  • syslogを指定しないようにしました。
    default.ymlからsyslog:以下の3行を削除してください。
  • signToActivityPubGet: trueを設定するようにしました。default.ymlに追加してください。
  • proxyBypassHostsを設定するようにしました。必要に応じて設定を変更してください。

その他

  • nginxのインストール方法を公式のものに変更しました。
  • nginx設定時、ポート解放を行わないようにできるようにしました。
  • nginx設定時、certbotを設定しない(port 80でのみ設定を行う)設定をできるようにしました。
  • certbot設定時、certbotはnginx経由(--webroot)で実行するようにしました。
  • nginx confでproxy_force_ranges on;を指定するようにしました。
  • nginx設定時でもMisskeyがウォッチするポートを指定できるようにしました。

v1

For Misskey v12

v1.6.5

update.ubuntu.shでdocker image pruneするように

v1.6.4

update.ubuntu.shでユーザーの切り替えに失敗するのを修正(sudo -uの代わりにsudo -iuを使うように)

v1.6.3

arm64でdocker buildできない問題を修正

v1.6.2

ユーザーの切り替えに失敗するのを修正(sudo -uの代わりにsudo -iuを使うように)

v1.6.1

Redisのインストール方法を公式に従うようにしました。

https://redis.io/docs/getting-started/installation/install-redis-on-linux/

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt update
sudo apt install -y redis

v1.6.0

PostgreSQLのアップグレード方法 How to Upgrade Postgres

# Install posgtresql-common
sudo apt install postgresql-common;
sudo sh /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -i -v 15;

# New cluster (15 main) is created during installation, but delete.
sudo pg_dropcluster 15 main --stop;

# Backup to gzip
sudo -u postgres pg_dumpall | gzip -c > mis.gz;

# Update! (from 13 main)
sudo pg_upgradecluster 13 main;

# optional: Drop old cluster
# sudo pg_dropcluster 13 main

v1.5.0

Node.js v18をインストールするように変更しました。

Misskey 12.110.1以上では、Node.js v18が必要です。
developブランチではv18が必要ですが、masterおよびリリースでは必要ありません。

アップデートの際は、アップデートスクリプトを実行する前に、以下のコマンドを実行してください。

sudo systemctl stop example.com # Stop the instance.

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

v1.4.1

Nginx設定をTLSv1.3に対応するようにしました。

https://github.com/misskey-dev/misskey-hub/commit/d0800a8ac720774c81a46af2d12f9343dd75f4ba

v1.4.0

RedisのPPAリポジトリを公式のものへ変更しました。

以前のバージョンのスクリプトでインストールした方は、次のコマンドを適宜実行してください。

sudo add-apt-repository --remove ppa:chris-lea/redis-server;
sudo add-apt-repository ppa:redislabs/redis;

v1.3.0

特に変更はありませんが、Misskey v12.96.0ではアップデートスクリプトが動作しませんのでご注意ください。

v1.2.2

  • NODE_OPTIONS=--max_old_space_size=3072 を指定

v1.2.1

  • 必要なメモリ量を3GBに

v1.2.0

  • ufwを使用するオプションを追加

v1.1.0

  • iptables-persistentをインストールするように

v1.0.0

  • MisskeyのDockerでの実行に対応。
  • 一部設定が反映されていないのを修正。
    • redisのホスト・ポートとかいろいろ
  • /etc/fstabのswap設定が間違っていたのを修正(/swapfile→/swap)
  • アップデートスクリプトの拡充

v0.2.0

FFmpegをインストールするように
Make the script install FFmpeg.

To install FFmpeg

FFmpegがないと、動画のサムネイルが表示されません。 以前のバージョンを実行された方は、以下のコマンドでFFmpegをインストールできます。

Thumbnail of videos will not be displayed without FFmpeg. If you have installed Misskey with any older version, you can install FFmpeg with the following command.

sudo apt install ffmpeg -y

v0.1.3

Developmentビルドになっていたのを修正
Fix not to build Misskey as Development build

v0.1.2

Readme: Clean upでapt full-updateするように

v0.1.1

表記修正
Notation correction

v0.1.0

The first release