Migrating accounts to my own pds

Bryan Newbold's article Migrating PDS account with goat is excellent!

I have a new MacOS setup going on, so I needed to install GoLang, figure out where go packages live and add them to my path. Yes, the majority of the work is done locally, you just send commands to the old and new servers.

If you run your own PDS, you'll need to be logged into that server to issue some pdsadmin commands, e.g. grabbing an invite code.

A couple of notes:

  • if you have a generated password with special characters, quote the 'password' (both old and new)
  • pds-host expects a full path with protocol, so https://bringyourown.computer

On getting migrated, I reset password on the new account. This is done with pdsadmin account reset-password, operating on DIDs, so you'll need pdsadmin account list first to get that.

I don't think this was strictly necessary, it may have been me misreading and asking to reset with Bsky rather than putting in the new PDS host.

Notes mentioning this note