Skip to content

Releases: joinmisskey/bash-install

Misskey install shell script v3.4.0

21 May 08:30

Choose a tag to compare

  • When installing the database and Redis locally, the default values for the username, password, database name, and Redis password are now automatically filled in.
  • When using an external server for the database or Redis, unnecessary default values are no longer displayed.
  • Fixed an issue where the package specification during apt install was broken when UFW was enabled.
  • Fixed an issue since Misskey v2026.5.2, where the update script failed with pnpm 11.

If you are using the update script, please update update.ubuntu.sh with the following commands:

rm update.sh;
wget https://raw.githubusercontent.com/joinmisskey/bash-install/main/update.ubuntu.sh -O update.sh;

Misskey install shell script v3.3.1

01 Dec 12:00
bea56b1

Choose a tag to compare

v3.3.1

Since Misskey v2025.11.0, the minimum version of Node.js is now v24.11.0.

If you choiced systemd when you are installing, please run the following command to update 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=24; 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;

Next, go to the directory where Misskey was installed and rebuild.

sudo su - misskey;
cd misskey;
pnpm rebuild -r;
exit;

Then, run the update script as usual.

Misskey install shell script v3.3.0

31 Jul 16:44

Choose a tag to compare

  • The setupPassword setting has been implemented, and the system will now prompt for the setup password in the first question. A random string will be inserted as the initial value for the question.

Misskey install shell script v3.2.3

19 Nov 13:57
d82e349

Choose a tag to compare

v3.2.3

Since Misskey v2023.11.0, the minimum version of Node.js is now v22.11.0.

If you choiced systemd when you are installing, please run the following command to update 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=22; 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;

Next, go to the directory where Misskey was installed and rebuild.

sudo su - misskey;
cd misskey;
pnpm rebuild -r;
exit;

Then, run the update script as usual.

Misskey install shell script v3.2.2

21 Jan 01:26
6db958e

Choose a tag to compare

  • The upload limit for nginx is now 250m instead of 80m.
  • In the update script, added git checkout -- . before git pull

Misskey install shell script v3.2.1

23 Dec 08:52
35a096d

Choose a tag to compare

v3.2.1

The Node.js download source (provided by nodesource) has changed.

If you choiced systemd when you are installing, please run the following command to update 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;

Required for Misskey v2023.12.0 and later because the required version of Node.js has been increased.

Misskey install shell script v3.2.0

17 Aug 07:20
2f76841

Choose a tag to compare

v3.2.0

  • systemd environment now uses jemalloc.
    Execute sudo apt install libjemalloc-dev and Add Environment="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2" under Environment="NODE_ENV=production"in /etc/systemd/system/example.com.service. In arm64 machine, you must change x86_64 to aarch64.
  • ProxyRemoteFiles: true is now specified in default.yml during installation.
  • When updating with -r option, apt full-upgrade no longer prompts for confirmation (not tested)

Misskey install shell script v3.1.0

07 Jul 05:36
d388ddb

Choose a tag to compare

v3.1.0

Changed to install Node.js v20.

You must update Node.js before updating Misskey.

First, install v20 with the following command.

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

Next, go to the directory where you installed Misskey and update the npm module.

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

Misskey install shell script v3.0.0

16 Jan 06:30
cc433d8

Choose a tag to compare

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

v3.0.0

  • Followed as pnpm is now used
    No migration is required. Please update the update script and use it.

Misskey install shell script v2.0.1

14 Jan 16:39
9d0bf0e

Choose a tag to compare

Fix fail of installing with docker.