For the old version, click here.
So a new release came out and it is important to get this update as soon as possible! This manual is a transcript of the way that I have updated my Mastodon instance. Please make sure you make proper backups and use your brain while updating things
Linux flavour: Debian
Update from: 4.2.X
- Log into your server
-
su - mastodon
-
cd /home/mastodon/live
-
git fetch --tags
-
git checkout [type the most recent version here, starting with the letter v. For example; v4.2.5 git checkout v4.2.5
-
If you get a ruby version error, please see bottom of this article for a fix! bundle install
-
yarn install
-
RAILS_ENV=production bundle exec rails db:migrate
-
RAILS_ENV=production bundle exec rails assets:precompile
-
exit
Okay, you can not choose to either reboot or restart the services.
REBOOT:
-
This command may vary, depending on your Linux flavour. systemctl reboot
RESTART:
-
This command may vary, depending on your Linux flavour. systemctl restart mastodon-sidekiq systemctl reload mastodon-web Optional: systemctl restart mastodon-streaming
RUBY VERSION ISSUES
My system was unable to find the required v3.2.3 of Ruby and I have fixed this by doing the following steps:
-
Please make sure that your path is correct. git -C ~/.rbenv/plugins/ruby-build pull
-
rbenv install 3.2.3 *WAIT TILL DONE* (it may take a little while)
-
To check all the installed versions type: rbenv versions
-
To set v3.2.3 as the global version, type: rbenv global 3.2.3
-
To double-check the active, installed version, type: rbenv versions
- Done!
This manual is a transcript of the way that I have updated my Mastodon instance. Please make sure you make proper backups and use your brain while updating things.
Sources: https://richstone.io/where-is-ruby-3-0-0-on-rbenv/