Skip to content

Releases: joinmisskey/bash-install

Misskey install shell script v3.4.0

Choose a tag to compare

@tamaina tamaina released this 21 May 08:30
  • 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

Choose a tag to compare

@tamaina tamaina released this 01 Dec 12:00
bea56b1

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

Choose a tag to compare

@tamaina tamaina released this 31 Jul 16:44
  • 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

Choose a tag to compare

@tamaina tamaina released this 19 Nov 13:57
d82e349

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

Choose a tag to compare

@tamaina tamaina released this 21 Jan 01:26
6db958e
  • 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

Choose a tag to compare

@tamaina tamaina released this 23 Dec 08:52
35a096d

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

Choose a tag to compare

@tamaina tamaina released this 17 Aug 07:20
2f76841

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

Choose a tag to compare

@tamaina tamaina released this 07 Jul 05:36
d388ddb

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

Choose a tag to compare

@tamaina tamaina released this 16 Jan 06:30
cc433d8

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

Choose a tag to compare

@tamaina tamaina released this 14 Jan 16:39
9d0bf0e

Fix fail of installing with docker.