--- link: https://whtwnd.com/bnewbold.net/entries/Migrating%20PDS%20Account%20with%20%60goat%60 author: - Bryan Newbold published: 2024-10-02 tags: - ATProtocol - pds --- [[Bryan Newbold]]'s write up on how to move your [[ATProtocol]] account between [[PDS]]. The entire meat of the article is, install [goat](https://github.com/bluesky-social/indigo/tree/main/cmd/goat): ```shell go install github.com/bluesky-social/indigo/cmd/goat@latest ``` And then run three commands: 1: Login to your old account ```shell goat account login -u $OLDHANDLE -p $OLDPASSWORD ``` 2: Request a verification token from your current PDS. ```shell goat account plc request-token ``` 3: Run the migrate command ```shell goat account migrate \ --pds-host $NEWPDSHOST \ --new-handle $NEWHANDLE \ --new-password $NEWPASSWORD \ --new-email $NEWEMAIL \ --plc-token $NEWPLCTOKEN \ --invite-code $INVITECODE ``` The article has more details on manual migrations if things go wrong.