Releases: joinmisskey/bash-install
Misskey install shell script v3.4.0
- 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 installwas 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
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
- 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
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
- The upload limit for nginx is now 250m instead of 80m.
- In the update script, added
git checkout -- .beforegit pull
Misskey install shell script v3.2.1
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
v3.2.0
- systemd environment now uses jemalloc.
Executesudo apt install libjemalloc-devand AddEnvironment="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2"underEnvironment="NODE_ENV=production"in/etc/systemd/system/example.com.service. In arm64 machine, you must changex86_64toaarch64. ProxyRemoteFiles: trueis now specified in default.yml during installation.- When updating with
-roption,apt full-upgradeno longer prompts for confirmation (not tested)
Misskey install shell script v3.1.0
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
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
Fix fail of installing with docker.