god running mastodon is both really easy in theory and a huge pain in the ass in practice.
like the entire upgrade process is "git pull, bundle install, yarn install, rails db:migrate and rails assets:precompile", pretty much, which sounds fairly simple!
the problem is that most of the time you need to also install a new version of ruby with rbenv, which compiles it locally, and then compiling the assets needs >10G of RAM, and 90% of the time there's some git merge conflicts, and every step is so fucking slow... augh
anyway i've been on this since 9am this morning and it's not done yet