As we discussed previously, the idea of Federated media is that there is no central server with all accounts. Instead, there are various instances, and you choose one. In my case, I get sent an invite from my late lamented friend Craig Maloney to join on the server he was on. But I got a notice a few days ago that the instance I am on is closing. It won’t be completely shut down for 8 months, so I can’t complain about any lack of notice, but I might as well get going on it. Step one was to find good directions for migrating my account. This is actually not too bad, since as stated the Fediverse is built on an understanding that your account is a separate entity from the instance it is on, an one has incentive to “capture” users since there is no way to make money from them. Quite the contrary, I expect. It costs money to run a server, which is why I signed up to make a donation to the person running my old instance. As my old friend Door-to-Door Geek always says, support the people who support you. Anyway, I went to the invaluable site Fedi.Tips web site, and indeed found a good explanation on the page Transferring your Mastodon account to another server.
Step one is find a new server. I went to Fedi.garden and looked through several categories before finding Freeradical.zone which seemed like a good fit. So I applied for an account there, which was fairly easy, but they have to approve the application. They ask you to review their policies, and write a few words about yourself, to make sure you will be a good fit there. While waiting to hear if my application has been approved, the next steps involve exporting data from the old server. This process is not too bad, but it really should be done on a desktop computer using a Web browser, not an app. You can move all of these:
- Followers
- Follows
- Bookmarks
- Lists
- Mutes
- Blocks
- Domain Blocks
Since I got my email that my account was approved the next day, I proceeded to initiate the move to my new account: @Ahuka@freeradical.zone
What does not get moved are your Followed Hashtags. If you have any, you can see them by going to the three-dot menu next to your name and looking for Followed Hashtags. You will need to write these down and manually redo them on your new server. But for the movable items above, all you have to do is go to your old server, to the three-dot menu, Preferences, then Import and Export, and select Export. You can download a CSV file for all of the above movable items except Followers. That is handled differently, because anyone following you needs to have your new address in their Mastodon account. Don’t worry, this mostly happens in background, but it can take time. But for the rest, just download the CSV files and save them to your hard drive. You can also request an Archive of your posts, but that is purely for your own reference since your old posts cannot be uploaded to your new server. In my case, I passed on that because my old posts are not that important. And if some of those categories are blank (I never created any lists, for instance), you will download a zero-byte CSV file.
Then on your new server account, go to the three-dot menu, to Preferences, Import and Export, and select Import. In the drop down box, select the appropriate category from the drop-down list for the CSV file you are uploading, Choose the file, and click upload. In this case, since you are populating a brand new account that is all you need to do, but note you have options to either Overwrite or Merge. That is all you need to do for these.
Now, back to Followers. There is a way to mostly move your followers, but it is not 100% guaranteed for a variety of reasons. But the start is to go to your New account, three-dot menu, to Preferences, Account, and scroll down to where you see Moving from a different account. Follow the directions here to create an alias. This is just your old address, and mine was @Ahuka@octodon.social. This is the first step, but it doesn’t do anything yet, and is completely reversible if for some reason you want to stop. The instructions at fedi.tips say you need to wait at least 5 minutes for the next step, so this a good time to do a little housekeeping. I used this time to copy my profile from the old account to the new one. I also added “has moved” to my name on the old site, and in my profile text I put my new address. fedi.tips says this isn’t really necessary in most cases, but it can help.
Once I did that, I went to the old site, and this is where the move actually starts. You go to Preferences, Account, Move to a new account, and enter your new address. This starts the process of moving your followers. If you followed what we said previously you know that the old server knows who you follow and who follows you. So the old server can send a message from your account to the servers of the people who follow you and update your address. Of course, this isn’t instantaneous, since now you are at the mercy of the servers of those people, so don’t be shocked if it takes a few hours, or even days, for this to all happen. For this reason, it is advised that you keep the old account for a little while just so you can see if anyone is still on your old address. You cannot use your old account once you have started the migration, but you can send someone a message from the new account and tell them to manually make the change in case the automatic move fails.
And that is all there is to migrating your Mastodon account. It probably took me longer to describe than it will take you to do it. Meanwhile, if you are interested you can follow me on my new account @Ahuka@freeradical.zone.