Cantinho da TI

Tutorial: Migrando de PDS para fora do Bluesky

Entenda o porquê migrar de PDS pode ser relevante e como fazer isso

September 21, 2025

Para fins de evitar confusão, sempre que eu estiver me referindo à empresa que criou o Bluesky, irei falar Bluesky PBC. Quando eu estiver falando apenas da rede social, irei falar apenas Bluesky.

Última atualização: 10/07/2026 às 03:25 UTC-3


O que é AT Protocol?

Sendo muito direto e rápido, é o protocolo descentralizado em que o Bluesky opera, e possibilita algumas coisas diferentes do que estamos acostumados em outras redes sociais centralizadas.

Ainda irei fazer outro post explicando o protocolo mais no detalhe, de forma simples de entender. Por enquanto, esse tutorial irá explicar apenas as partes que são relevantes para o processo de migração de PDS.

O que é PDS?

PDS significa Personal Data Server (Servidor de Dados Pessoais). Todas as contas no Bluesky tem seus dados armazenados em um PDS, e um único PDS pode armazenar dados de várias contas.

Quando você cria uma conta no Bluesky pelo aplicativo ou site padrão, seus dados ficam dentro de um dos vários PDSes que a empresa Bluesky PBC tem disponível.

ID did:plc:fip3nyk6tjo3senpq4ei2cxw Aliases at://vicwalker.bsky.social Services atproto_pds https://porcini.us-east.host.bsky.network

Atualmente minha conta fica no PDS Porcini do Bluesky PBC

A coleção de dados de uma única conta dentro do PDS é chamada de repositório, e contém por exemplo: seus posts, likes, dados de perfil, quem você está seguindo, etc. Separado do seu repositório, mas ainda dentro do mesmo PDS, existem os blobs, que são arquivos binários de todas as mídias da sua conta, como imagens e vídeos. E tudo isso é conectado ao seu identificador descentralizado (DID, que é permanente e único para cada conta).

Ter seu próprio PDS não requer muitos recursos de computação, mas necessita conhecimento de programação. Existem vários PDSes independentes do Bluesky PBC, e alguns aceitam novos usuários com ou sem código de convite (essa parte irei explicar melhor mais adiante, na etapa de escolher o PDS).


O que significa migrar de PDS?

No AT Protocol você consegue mover o seu repositório de dados para outro PDS quando você quiser, sem perder dados e a identidade da sua conta, e ainda conseguindo utilizar o Bluesky normalmente. Nesse tutorial irei explicar como fazer isso de forma segura e acessível mesmo para quem não conhece muito de tecnologia.

Estar em PDS diferente dos outros não impede em nada a comunicação e utilização do Bluesky e outras redes sociais ou aplicativos construídos no mesmo protocolo (ATProto), como o Leaflet, essa plataforma de postagens longas tipo blog em que você está lendo esse tutorial!

Um dos principais benefícios de usar um PDS independente é que o Bluesky PBC não poderá mais apagar os dados da sua conta em caso de suspensão da moderação, pois eles não tem autoridade sobre outros PDSes. Mas eles ainda podem ocultar sua conta totalmente ou parcialmente no app/site padrão do Bluesky, que é mantido pelo Bluesky PBC.

O provedor do PDS que escolher tem o poder de revogar seu acesso e até apagar dados em casos extremos de violação. Por isso, sempre confirme as regras com o responsável pelo PDS antes de realizar uma migração, ainda mais se for de outro país, pois diferentes países podem ter diferentes leis que interferem em como o provedor irá gerenciar o PDS.

E sempre que possível, colabore financeiramente para ajudar com o trabalho de manter o PDS, isso faz muita diferença para desenvolvedores independentes.

Observação: Pense bem ao escolher um provedor confiável, confirme quaisquer regras exigidas do provedor antes de migrar, mantenha seu backup do repositório sempre atualizado após a migração e não perca sua chave de recuperação. Abaixo um tutorial para caso precise migrar de volta para o PDS do Bluesky PBC (as instruções são diferentes).
Tutorial: Migrando de volta para o PDS do Bluesky - Cantinho da TI
Versão resumida caso precise retornar ao PDS do Bluesky PBC por algum motivo
https://blog.vicwalker.dev.br/3lzw2vn3n3c2h

Requisitos para Migrar de PDS

  • Fazer backup do seu repositório, incluindo blobs

  • Gerar chave de recuperação e guardar com segurança

  • Ter um PDS para onde deseja migrar


Fazendo backup do repositório

Essa etapa é totalmente necessária, e precisa ser o primeiro passo sempre. Caso algo dê errado ou o processo de migração seja interrompido, sem o backup, você pode perder os seus dados.

O backup de dados do repositório resulta num arquivo .car e o download dos blobs podem resultar em um arquivo compactado .tar ou em uma pasta cheia de arquivos binários. Você não precisa se preocupar em converter ou descompactar os arquivos, apenas salvar em local estável. Esses arquivos juntos dificilmente ocupam mais de 200 MB, costuma ser um backup bem leve (exceto se você postou muitos vídeos na sua conta).

Realizar o backup é bem simples atualmente, tem várias ferramentas e métodos para escolher. Abaixo listo as opções mais simples para qualquer pessoa poder utilizar.

Fazendo Backup pelo Bluesky
Prós:
Contra:

Fazendo Backup pelo Bluesky

Print da tela de Configurações da Conta do Bluesky Com destaque na opção "Exportar meus dados" com um ícone de carro

Prós:

  • O método mais simples e rápido.

  • Não requer usar outro site ou aplicativo.

Contra:

  • Não tem como fazer backup dos blobs.

Observação:

  • Como esse método não salva os blobs, você ainda precisa usar outro método para fazer o backup completo.

Como utilizar:

  • No app ou site oficial do Bluesky, clique em "Configurações" e depois em "Conta".

  • Clique na opção "Exportar meus dados".

  • Clique em "Baixar arquivo CAR".

  • Pop-up de exportar meus dados do Bluesky Exportar meus dados O repositório da sua conta, contendo todos os seus dados públicos, pode ser baixado como um arquivo "CAR". Este arquivo não inclui imagens ou dados privados, estes devem ser exportados separadamente. Botão "Baixar arquivo CAR"
  • O arquivo pode demorar alguns segundos para ser criado, e irá baixar no seu dispositivo assim que estiver pronto. Salve em algum local onde não seja facilmente perdido.

Utilizando AT Backup
Prós:
Contra:

Utilizando AT Backup

Janela do programa AT Backup em ação, com o ícone da conta logada no canto superior esquerdo, uma engrenagem de configurações no canto superior direito. No centro, Backups tem dois botões: Open backups, e Backup now. Na parte inferior há uma lista expandida com detalhes dos últimos backups, com a data e hora em que foi realizado, quantos dados gravados possui, coleções, anexos (blobs) e tamanho do arquivo. Apenas os 3 backups mais recentes são mantidos.

Prós:

  • Aplicativo instalável para Windows, MacOS e Linux, não depende de outro serviço ou site.

  • Pode realizar o backup automaticamente todos os dias ou semanalmente.

Contra:

  • Necessita de um computador ou notebook.

Observações:

  • Não cheguei a testar o aplicativo com leitores de tela, mas é possível utilizar um teclado para navegar e interagir com o aplicativo.

  • Não se assuste com possíveis alertas durante a instalação, o aplicativo tem código aberto e apenas realiza o backup do repositório da sua conta, é confiável.

  • Desenvolvido por .

  • no Bluesky para atualizações, dúvidas e problemas.

Como utilizar:

  • Baixe o instalador para o seu sistema operacional aqui:

    • .msi para Windows

    • .dmg para MacOS

    • .rpm ou .deb para Linux

    • Alguns navegadores podem tentar impedir o download, busque a opção de "Manter mesmo assim".

    • Janela de downloads do Edge impedindo o download do instalador, com destaque no botão de três pontinhos ao lado da lixeira, que expande o menu suspenso com a opção "Manter".
    • Janela de downloads do Edge impedindo o download do instalador, com destaque no botão de flecha ao lado do botão Excluir, que expande na opção "Manter mesmo assim".
  • Abra o arquivo que baixou e instale o aplicativo no seu computador.

    • Alguns sistemas vão exibir alertas tentando impedir a instalação, para prosseguir busque uma opção similar com "exibir mais informações" ou "exibir mais opções" até o botão de instalação aparecer.

  • Abra o AT Backup recém instalado.

  • Insira o username da sua conta do Bluesky e clique em "Login".

  • Tela inicial do programa AT Backup Login with your handle on the Atmosphere No campo de texto preenchi meu username vicwalker.dev.br como exemplo Botão de login
  • Agora com o aplicativo logado em sua conta, você pode configurar na engrenagem do canto direito se você deseja que o programa inicie sempre com o sistema ou não, e a frequência que os backups serão feitos (diariamente ou semanalmente).

  • Tela do AT Backup logado na minha conta do Bluesky, indicado no canto superior esquerdo com meu ícone e escrito My accounts. No canto superior direito tem o ícone de engrenagem em destaque. No centro inferior da tela, mostra que eu tenho três backups feitos.
  • Tela de configurações do AT Backup No topo da janela na esquerda tem o botão Back para retornar Primeira opção é App Settings (configuração do app) com Autostart the app (iniciar automaticamente o app) como opção de ativar ou desativar Segunda opção é Backup Settings (configuração do backup) com opção para selecionar a frequência do backup, nesse print está selecionada a opção Weekly (semanalmente)
  • Na tela principal, clique em "Backup now" e aguarde o processo terminar, costuma demorar poucos minutos.

    • Ao terminar, terá uma lista de "Previous backups" com todos os backups feitos.

    • Verifique se "Attachments" tem um número diferente de zero. Caso seja zero, clique novamente em "Backup now", pois pode ter falhado em baixar os blobs.

  • No botão de "Open backups" irá abrir o local onde os backups são salvos (apenas os 3 backups mais recentes são mantidos).

Utilizando Backup do PDS MOOver
Prós:
Contra:

Utilizando Backup do PDS MOOver

Tela inicial do PDS MOOver. No topo da página tem as opções: Info, Moover, Missing Blobs, Turn Off, Backups, Restore, Legal. No centro tem o desenho de uma vaca branca malhada em estilo cartoon com um sino no rabo. Logo abaixo dois botões para apoiar financeiramente via ko-fi ou GitHub Sponsor. Abaixo um longo texto explicativo sobre a ferramenta e todas as funções disponíveis.

Prós:

  • Backups automáticos frequentes sem custo algum.

  • Interface simples.

  • Não precisa se preocupar em salvar o backup manualmente.

  • Possui ferramenta integrada para recuperação da conta.

Contra:

  • Depender totalmente da resiliência e disponibilidade dos servidores do PDS MOOver para manter o seu backup.

Observações:

  • Desenvolvido por .

  • Apoie financeiramente via GitHub Sponsor ou ko-fi ou ATProtoFans.

Como utilizar:

  • Acessar a opção "Backups".

  • Tela Backups do PDS MOOver. No centro a mesma vaca branca malhada e botões para apoio financeiro. Abaixo texto explicativo em inglês.
  • Em "Sign in to your account", preencha o seu nome de usuário e senha.

  • Para apenas gerenciar backups, pode ser utilizado uma senha de aplicativo (que você pode gerar no Bluesky).

  • Aviso que após migrar de PDS, suas senhas de aplicativo serão perdidas e precisará gerar novas.

  • Sign in to your account. Campo Handle preenchido com vicnotwalking.bsky.social. Campo Real Password preenchido. If you are signing up and adding a rotation key you have to use your account's real password. If you are just managing your backups or have your own rotation key you can use an app password. Botão Login for backups.
  • Clique em "Login for backups" e aguarde alguns segundos.

  • O site vai detectar que você não possui um backup ativo e sugerir que você faça uma chave de rotação (rotation key).

  • No backup repository found. Sign up now to backup your AT Protocol account. PDS MOOver automatically backups your posts, likes, media, and all account data every 6 hours. This is stored on our servers in something called an object store. Just like your AT Proto data, this data is public. Critical: Save your rotation key. A rotation key is your account recovery key. If you've migrated to a selfhosted or thirdparty PDS, this key is the ONLY way to recover your account if your PDS goes down. Without it, a failed or rogue PDS means permanent account loss. Generate one and store it safely. Selecionado opção: Create a rotation key (recommended). To add a new rotation key, you must authorize a PLC operation. Click the button to email yourself a PLC token, then paste it below. NOTE: Adding a new key will remove all current rotation keys except for the one created and the one from your PDS. Botão Email me a PLC token. Campo PLC token vazio. Botão Sign up for backups.
  • O foco agora é no backup então nessas instruções irei pular as instruções sobre a chave de rotação (esse ponto será abordado mais adiante no tutorial).

  • Caso você já tenha uma chave de rotação, pode desmarcar a opção "Create a rotation key".

  • Lembrando que para gerar uma chave de rotação, é preciso utilizar a senha real da sua conta no passo anterior, pois uma senha de aplicativo não tem autorização para isso.

  • Clique em "Sign up for backups".

  • Será exibido um resumo da situação do seu backup, e a possibilidade de realizar o backup imediatamente, ou apagar o seu backup dos servidores do PDS MOOver.

  • Backup repository status. Botão de atualizar. DID did:plc:pj3umzv5biyoj7rlgm2auvea. Created 16/11/2025, 22:40:40. Total blobs 0. Missing blobs 0. Source chalciporus.us-west.host.bsky.network. Botão Manually run backup now. Botão Delete Backups.
  • Após o backup ser feito, as informações devem mudar um pouco.

  • Backup repository status. Botão de atualizar. DID did:plc:pj3umzv5biyoj7rlgm2auvea. Created 16/11/2025, 22:40:40. Last backup 16/11/2025, 22:40:42. Current rev 3m5lv22xdh22h. Total blobs 8. Estimated size 16.1 MB. Missing blobs 0. Source chalciporus.us-west.host.bsky.network. Botão Manually run backup now. Botão Delete Backups.
  • Para gerenciar o seu backup, basta seguir esses passos novamente.

Baixando os arquivos com boat
Pró:
Contra:

Baixando os arquivos com boat

Print da tela inicial do site boat, com diversas opções de ações relacionadas ao AT Protocol

Pró:

  • Site simples e acessível para leitores de tela.

Contra:

  • Exige mais interação manual e paciência.

Observações:

  • Desenvolvido por .

  • Apoie financeiramente via GitHub Sponsor.

Como utilizar:

  • Clique em "Export repository":

    • Preencha o seu username do Bluesky no primeiro campo e "https://bsky.social" no segundo campo.

    • Tela do Export repository (Download an archive of an account's repository) Dois campos de texto a preencher, Handle or DID Identifier, e PDS service Botão Export
    • Clique em "Export!", em alguns segundos o arquivo .car será gerado e salvo no seu dispositivo. Salve em algum local onde não seja facilmente perdido.

    • 01:16 Starting export for vicwalker.bsky.social 01:16 Resolved handle to did:plc:fip3nyk6tjo3senpq4ei2cxw 01:16 Retrieved DID document 01:16 PDS located at https://porcini.us-east.host.bsky.network 01:16 CAR file downloaded (27.33 MB) 01:16 Finished
  • Retornando na página inicial do boat, agora clique em "Export blobs":

    • Preencha o seu username do Bluesky no primeiro campo e "https://bsky.social" no segundo campo.

    • Tela do Export blobs (Download all blobs from an account into a tarball) Dois campos de texto a preencher, Handle or DID Identifier, e PDS service Botão Export
    • Clique em "Export!", em alguns segundos o arquivo .tar começará a ser salvo no seu dispositivo. Salve em algum local onde não seja facilmente perdido.

      • Caso sua conta tenha muitos blobs, o download completo pode demorar alguns minutos, aguarde o download finalizar sem fechar a janela.

      • 20:14 Starting export for vicwalker.bsky.social 20:14 Resolved handle to did:plc:fip3nyk6tjo3senpq4ei2cxw 20:14 Retrieved DID document 20:14 PDS located at https://porcini.us-east.host.bsky.network 20:14 Found 3427 blobs to download -- Downloading blobs (22 of 3427)
      • O processo terminou quando exibir "Finished!" na tela.

      • 20:14 Starting export for vicwalker.bsky.social 20:14 Resolved handle to did:plc:fip3nyk6tjo3senpq4ei2cxw 20:14 Retrieved DID document 20:14 PDS located at https://porcini.us-east.host.bsky.network 20:14 Found 3427 blobs to download 20:27 Finished!

Gerando chave de recuperação

Também chamada de Rotation Key (Chave de Rotação), ela é essencial para recuperar acesso ao seu repositório, e poder migrar para outro PDS mesmo sem ter acesso ao PDS anterior (importantíssimo em situações que o PDS em que sua conta está ficou indisponível ou teve algum problema sério).

Essa etapa também é extremamente necessária e deve ser realizada ANTES e DEPOIS da migração, caso contrário, você corre risco de perder sua conta para sempre caso ocorra algum problema no PDS que estiver utilizando ou tenha problema muito grave durante a migração (raro de acontecer).

Tenha um local muito seguro para salvar sua chave, pois ela fornece acesso a modificar partes estruturais da identidade da sua conta, e uma pessoa má intencionada poderia roubar sua conta de forma irreversível.

Recomendo utilizar um cofre digital (como o OneDrive fornece gratuitamente), ou um gerenciador de senhas, ou outro serviço e método que possa salvar um arquivo com a segurança equivalente em que se guardaria uma senha importante.

A forma mais simples de gerar sua chave é via ATP Airport, ou durante a migração com o PDS MOOver. Outros métodos necessitam de maior conhecimento técnico.

Importante! Caso você tenha autenticação em duas etapas (2FA) ativa, recomendo que desative antes de seguir os passos abaixo.

Tenha preparado:

  • Seu username atual do Bluesky.

  • Sua senha atual do Bluesky.

  • Acesso ao e-mail vinculado na sua conta do Bluesky.

  • Local seguro para guardar a chave gerada.

Dicas finais:

  • Recomendado utilizar um computador ou notebook para ser mais fácil o processo.

Utilizando o ATP Airport
Prós:
Contras:

Utilizando o ATP Airport

Tela inicial do ATP Internectional Airport, com texto explicativo do que é o site no centro, e três abas no topo direito (Ticket Booth, Departures, Check-In)

Prós:

  • Interface amigável, que faz uma série de analogias com o processo de viajar de avião.

  • Tem as etapas bem explicadas.

  • Boa acessibilidade para leitores de tela e navegação por teclado.

Contras:

  • Tem alguns termos mais técnicos no meio do texto do site.

  • Alguns textos podem precisar de mais de uma tentativa para o leitor de tela ler corretamente.

Observações:

  • Desenvolvido por .

  • Apoie financeiramente via ko-fi ou GitHub Sponsor.

Como utilizar:

  • Clique em "Check-In" para realizar login com sua conta atual e o site ter permissão de gerar e registrar sua nova chave de rotação.

    • Importante utilizar a aba "Credential" e inserir o username e senha que utiliza para o login no Bluesky.

    • NÃO utilize senha de aplicativo (app password). NÃO utilize a aba OAuth. Esses métodos não irão permitir o registro da sua nova chave em sua conta.

    • Login with ATProto Aba OAuth não selecionada Aba Credential selecionada Enter your Bluesky handle: vicwalker.bsky.social Password: This is your main account password, not an app password. This is required for migrations. Ensure that 2 Factor Authentication is turned off before proceeding. You can turn it back on after the migration is complete. Botão Login with Password Botão Cancel
    • Se o seu login foi realizado com sucesso, no canto superior direito, o botão agora deve estar escrito "Checked In"

    • Botão amarelo escrito Checked In
  • Clique em "Ticket Booth".

    • O texto apresentado na tela é bastante informativo, e recomendo a leitura se assim desejar, mas existe alguns termos um pouco mais técnicos que você não precisa se preocupar em entender a fundo.

    • Vá pressionando em "Next Gate" para prosseguir.

    • Tela do Ticket Booth Self-Service Kiosk No centro da tela tem uma sequência de 4 etapas explicativas sobre gerenciamento de chaves, em inglês e com muitas metáforas ao processo de emissão de uma passagem de avião
    • Chegando na quarta e última página de texto, clique em "Begin Key Generation" para dar início ao processo.

    • Ticket Booth Self-Service Kiosk BOARDING PASS - SECTION C Technical Overview GATE: KEY-03 • SEAT: DID-1C TECHNICAL DETAILS Botão Begin Key Generation em destaque
    • Em alguns segundos, o primeiro passo de geração da chave será finalizado. Clique em "Download Key" e salve o arquivo em local SEGURO.

    • Ticket Booth Self-Service Kiosk Key Generation Progress Passo 1 de 3 (Rotation Key Generated) concluído Botão Download Key Botão Continue Passo 2 de 3 (Start PLC update) não concluído Passo 3 de 3 (Complete PLC update) não concluído
    • Não anote os dados do arquivo e nem deixe o arquivo em local de fácil acesso por outras pessoas. Lembre-se, se alguém tiver acesso a essa chave, poderá roubar a sua conta de você de forma irreversível.

    • Você não pode perder o acesso à sua chave, então guarde onde você não esqueça e nem perca o acesso.

    • Clique em "Continue" e o segundo passo irá começar, onde você precisará confirmar o token enviado no e-mail vinculado na sua conta do Bluesky.

    • Ticket Booth Self-Service Kiosk Key Generation Progress Passo 1 de 3 (Rotation Key Generated) concluído Passo 2 de 3 (Requesting PLC Operation Token) em progresso Campo de texto para fornecer o código de verificação e botão Verify Passo 3 de 3 (Complete PLC update) não concluído
    • O e-mail deve ter o título "PLC Update Operation Requested" e ter sido enviado por "noreply@bsky.social". Dentro do e-mail, terá um token de confirmação composto por letras e números.

    • Não demore muito nessa etapa, pois o token expira após alguns minutos, e você precisaria recomeçar do primeiro passo.

    • E-mail recebido de noreply@bsky.social Título PLC Update Operation Requested Logo do Bluesky PLC update requested We received a request to update your PLC identity. Your confirmation code is: JNEKP-OM3KH Updating your PLC identity is a very sensitive operation. Please only proceed if you are confident in what you are doing.
    • Copie e cole o token no segundo passo, e clique em "Verify".

    • Ticket Booth Self-Service Kiosk Key Generation Progress Passo 1 de 3 (Rotation Key Generated) concluído Passo 2 de 3 (Requesting PLC Operation Token) em progresso Token inserido no campo de texto Botão Verify Passo 3 de 3 (Complete PLC update) não concluído
    • O terceiro passo irá começar imediatamente e terminar em alguns segundos.

    • Ticket Booth Self-Service Kiosk Key Generation Progress Passo 1 de 3 (Rotation Key Generated) concluído Passo 2 de 3 (PLC Operation Requested) concluído Passo 3 de 3 (PLC Update Completed) concluído PLC Update Successful! Your rotation key has been successfully added to your PLC record. You can now use this key for future DID modifications. Botão de Sign Out (deslogar) Botão Support Us (para enviar dinheiro no ko-fi)
    • Se sua tela tem a mensagem de "PLC Update Successful!", você concluiu a geração e registro da sua nova chave de rotação com sucesso!

    • Caso o passo 2 ou 3 tenha dado erro, tente recomeçar desde o passo 1 atualizando a página (irá gerar uma outra chave, cuidado para não confundir com chaves não registradas).

Se quiser verificar que a nova chave está realmente registrada na sua conta, você pode utilizar o PDSls. Informe o seu username no campo de busca e aperte enter.

Tela inicial do PDSls. Logo do PDSls, botão de login e menu na parte superior. Campo de busca preenchido com @vicnotwalking.bsky.social. AT Protocol Explorer Browse the public data on atproto. Login to manage records in your repository. Jetstream and firehose streaming. Backlinks support with constellation. Query labels from moderation services. Made by Juliet with love

Vá para a aba "Identity". O código público da chave deverá aparecer listado em "Rotation Keys", e deverá ser o mesmo valor da Public Key (chave pública, o código após "did:key:") do seu arquivo de chave salvo (você consegue abrir o arquivo .json no bloco de notas para ver esses dados).

Perfil vicnotwalking.bsky.social exibido no PDSls, na aba Identity. Print mostra uma busca por texto sendo feita e em destaque uma das chaves de rotação.

Não compartilhe sua Private Key com ninguém!!!


Escolhendo o PDS de destino

Caso você ou alguém que você conheça tenha conhecimento de programação e os recursos necessários, pode criar um novo PDS.

Mas como esse não é o foco desse tutorial, não irei explicar como criar o seu PDS, mas sim vou listar PDSes que aceitam ou em breve irão aceitar a migração de contas.

Mudar de PDS envolve confiança no provedor, e estar sujeito às regras do provedor também. Estar fora do PDS do Bluesky PBC previne da moderação do Bluesky PBC conseguir suspender sua conta por completo, mas o seu provedor de PDS terá esse poder, e poderá bloquear sua conta caso você quebra as regras (mas você poderá ainda migrar novamente para outro PDS se tiver backup dos dados e chaves de rotação e voltar a utilizar sua conta).

É muito importante verificar as regras, condições e termos do provedor do PDS antes de realizar a migração e evitar conflitos desnecessários, e também lembrar que diferentes países possuem legislações diferentes sobre conteúdos disponíveis na internet, não cause problemas judiciais para os outros.

Caso o seu usuário no Bluesky termine com .bsky.social, você terá o seu usuário alterado conforme o PDS escolhido (veja no item "Handle disponível" de cada PDS listado abaixo). Caso você utilize um domínio próprio como username do Bluesky, você poderá manter ele sem problemas após a migração.

Caso não consiga ver ou navegar corretamente pela lista de PDSes acima, utilize o link abaixo:

Lista: PDS independente - Cantinho da TI
Uma lista de PDSes independentes do Bluesky PBC
https://blog.vicwalker.dev.br/3lz4g6zxeic2p

Observações importantes sobre alguns PDSes listados a considerar:

  • Não recomendo migração para o Wafrn se você não tiver familiaridade com Fediverso. Mas caso precise de ajuda na migração para Wafrn, os administradores podem te auxiliar.

  • Alguns PDSes tem ferramentas próprias para criação ou migração de contas (esses tem o "Sim" com um link vinculado), facilitando o processo.


Migrando de PDS

Se você pulou as etapas anteriores, não fez backup e chaves de recuperação, pare imediatamente e vá fazer os outros passos! Sem fazer os outros passos, você poderá perder sua conta permanentemente e perder também qualquer acesso para poder excluir os dados também. E isso é irreversível sem backup e chaves de recuperação.

Importante! Caso você tenha autenticação em duas etapas (2FA, ou MFA) ativa, desative antes de começar a migração. Para reativar depois da migração, confirme com o responsável do PDS se já tem suporte para 2FA.

Também recomendo que você deslogue da sua conta no Bluesky antes de começar a migração (tanto no computador quanto no celular), para evitar uma reversão da migração sem querer (ao final do tutorial explico como fazer o login corretamente).

AVISO! Suas senhas de aplicativo (app passwords) NÃO serão migradas, elas sempre serão limpas quando sua conta migra para um novo PDS. Seus salvos (bookmarks), palavras e contas silenciadas, contas bloqueadas e listas de moderação em uso, devem migrar sem problemas.

Existe uma ferramenta para auxiliar sua migração de forma mais simples possível para qualquer PDS (está em inglês). Alguns PDSes específicos podem ter outras ferramentas de migração próprias, mas costumam funcionar apenas para o PDS designado, então não irei abordá-los.

Qualquer problema que ocorra, não entre em pânico e entre em contato com o responsável pela ferramenta indicada e/ou o responsável pelo PDS escolhido. É importante evitar mudar de ferramenta por conta própria caso ocorra problema no meio da migração. Se começou o processo mas não concluiu a migração, continue na mesma ferramenta, para evitar problemas ainda mais complexos de serem resolvidos.

Caso precise de ajuda por não falar inglês, me chame no Bluesky ou qualquer outra forma de contato disponível, que eu posso intermediar contato e auxiliar na medida do possível.

Tenha preparado:

  • URL do PDS escolhido.

  • Código de convite do PDS (caso necessário).

  • Seu username atual do Bluesky.

  • Sua senha atual do Bluesky.

  • Final de username válido para o PDS escolhido.

  • Acesso ao e-mail vinculado na sua conta.

Dicas finais:

  • Fortemente recomendado utilizar um computador ou notebook.

  • Utilizar o navegador em aba anônima pode ajudar a evitar erros na migração.

  • Esteja preparado para esperar a migração concluir, o tempo pode variar conforme a quantidade de dados da sua conta (repositório e blobs), normalmente demora 5 minutos ou mais (também depende da velocidade da sua internet).

  • Caso você tenha um username com domínio customizado, você pode manter o mesmo no processo de migração.

  • Atenção para quem tem contas grandes (com muitos dados): utilize o Chrome sempre com o PDS MOOver, também entre em contato com o administrador do PDS de destino para garantir que o PDS esteja com pelo menos 2 GB de RAM disponíveis e que o rate limit seja removido temporariamente do PDS. Isso irá garantir uma migração sem problemas, porém saiba que pode demorar bem mais de 1 hora (não feche o PDS MOOver até finalizar).

Utilizando PDS MOOver
Prós:
Contras:

Utilizando PDS MOOver

Tela inicial do PDS MOOver. No topo da página tem as opções: Info, Moover, Missing Blobs, Turn Off, Backups, Restore, Legal. No centro tem o desenho de uma vaca branca malhada em estilo cartoon com um sino no rabo. Logo abaixo dois botões para apoiar financeiramente via ko-fi ou GitHub Sponsor. Abaixo um longo texto explicativo sobre a ferramenta e todas as funções disponíveis.

Prós:

  • Baixíssima taxa de erros e problemas de migração.

  • Interface simples.

  • Possui uma página bem completa com informações relevantes sobre o processo de migração (similar com este tutorial, mas em inglês).

  • Possui um vídeo tutorial (em inglês e focado na migração para o Blacksky).

  • Opções avançadas permitem retomada do processo mais facilmente.

Contras:

  • Caso ocorra problemas e precise usar as opções mais avançadas, provavelmente precisará de auxílio e mais instruções.

  • Opções avançadas precisam de atenção e conhecimento do que está fazendo.

Observações:

  • Desenvolvido por .

  • Apoie financeiramente via GitHub Sponsor ou ko-fi ou ATProtoFans.

Como utilizar:

  • Acessar a opção "Moover".

  • Tela Moover do PDS MOOver. No centro a mesma vaca branca malhada e botões para apoio financeiro. Abaixo campos de dados da conta a ser preenchidos para fazer a migração.
  • Na primeira parte "Login for your current PDS", preencha o seu nome de usuário atual no campo "Old Handle" e sua senha no campo "Old Password".

  • Precisa ser a mesma senha que você utiliza para logar hoje no Bluesky para ter as autorizações necessárias da migração.

  • Login for your current PDS Campo Old Handle preenchido com vicnotwalking.bsky.social Campo Old Password preenchido
  • Na segunda parte "Setup for the new PDS", preencha os campos com os seguintes dados:

    • Setup for the new PDS Quatro campos de texto a serem preenchidos: New PDS (URL), New Email, New Handle, Invite Code
    • New PDS (URL): a URL do PDS de destino escolhido (precisa ser sem barra no final).

    • New Email: o e-mail que será vinculado à conta (pode manter o mesmo e-mail que já estava vinculado na sua conta).

    • New Handle: o novo username que usa conta irá ter. Preencher com o username completo, sempre de acordo com o final de username disponível para o PDS escolhido.

    • Invite Code: código de convite que o provedor do PDS forneceu (tem o formato url-pds-xxxxx-xxxxx). Caso o PDS não precise de código de convite, deixe esse campo sem preencher.

  • Todos os prints serão de um exemplo de migração real.

  • Setup for the new PDS New PDS (URL): https://pds.sprk.so New Email: parcialmente censurado @gmail.com New Handle: vicnotwalking.sprk.so Invite Code: vazio
  • Pode ignorar o botão "Advance Options" nesse momento.

  • Botão Advance Options. There are some risks that come with doing an account migration. (Can view them here) and that the creator or host of this migration tool is not liable and will not be able to help you in the event something goes wrong. I also have read over the extended information from PDS MOOver about account migrations. Caixa de seleção I understand. Botão MOOve.
  • Abaixo do texto de consentimento, está uma caixa de seleção para confirmar o seu consentimento dos riscos ao utilizar o PDS MOOver. Selecione a caixa ao lado de "I understand".

  • Botão Advance Options. Texto de consentimento. Caixa de seleção ativa em destaque. Botão MOOve.
  • Clique no botão "MOOve" para dar inicio ao processo de migração. Aguarde pacientemente pois isso pode levar alguns minutos dependendo de quantos dados sua conta contém para serem movidos de PDS.

  • Uma barra de status descrevendo as ações sendo realizadas aparece acima do botão MOOve junto do texto *Please make sure to stay on this page during the MOOve for the best result
  • Quando a tela chegar na parte "Please enter your PLC Token you received in an email", você precisará confirmar o token enviado no e-mail vinculado na sua conta.

  • Please enter your PLC Token you received in an email. Campo PLC Token a ser preenchido. You can now select to add a new Rotation Key during migration and sign up for PDS MOOver's free backup service. With a Rotation Key and backups if your new PDS ever goes down you can recover your account and it's data. Caixa de seleção Create and add a new Rotation Key. Caixa de seleção Signup for automated account backups. Botão Add Additional Rotation Keys. Botão Sign the papers.
  • O e-mail deve ter o título "PLC Update Operation Requested" e ter sido enviado por "noreply@bsky.social". Dentro do e-mail, terá um token de confirmação composto por letras e números.

  • Não demore muito nessa etapa, pois o token expira após alguns minutos.

  • E-mail recebido de noreply@bsky.social Título PLC Update Operation Requested Logo do Bluesky PLC update requested We received a request to update your PLC identity. Your confirmation code is: VCZRD-P5TU4 Updating your PLC identity is a very sensitive operation. Please only proceed if you are confident in what you are doing.
  • Copie e cole o token no campo "PLC Token".

  • Campo PLC Token preenchido com código VCZRD-P5TU4. Selecionados os dois itens para criar Rotation Key e backup automatizado.
    • Nessa etapa você pode escolher já adicionar uma chave de rotação no PDS novo (recomendado) selecionando a caixa que diz "Create and add a new Rotation Key".

    • Também é possível aderir aos backups automáticos gratuitos do PDS MOOver selecionando a caixa que diz "Signup for automated account backups" (opcional, caso já tenha aderido antes, não selecione).

  • Pode ignorar o botão "Add Additional Rotation Keys" nesse momento.

  • Clique em "Sign the papers".

  • Aguarde alguns segundos a operação ser finalizada.

  • Uma barra de status descrevendo as ações sendo realizadas aparece acima do botão Sign the papers
  • Tudo dando certo, você verá o texto de sucesso.

  • PLC operation signed successfully! Your account has been MOOved to the new PDS. Congratulations! You have MOOved to a new PDS! Remember to use your new PDS URL under "Hosting provider" when logging in on Bluesky. Can find more detail information here.
  • Caso você tenha selecionado para gerar a chave (como fiz na migração usada de exemplo para os prints), acima do texto de sucesso você verá uma caixa amarela.

  • Caixa amarela em destaque com texto em laranja e vermelho. Important: Save Your New Rotation Key Now. Warning: This is the only time we will show you your private rotation key. Save it in a secure place. If you lose it, you may not be able to recover your account in the event of a PDS failure or hijack. New Rotation Key (Private - keep secret). Código censurado. Botão Copy. Botão Download Key File.
  • O código exibido é a Private Key (chave privada), guarde ela em um local muito seguro e não compartilhe com ninguém, conforme já foi falado anteriormente no tutorial. Clicando no botão "Copy" o código será copiado automaticamente.

  • Clicando no botão "Download Key File", um arquivo de texto será salvo no seu computador com a Public Key (chave pública, do tipo did:key) junto da Private Key. Salve esse arquivo preferencialmente em um cofre digital.

  • Arquivo vicnotwalking.sprk.so-rotation-key,txt aberto no Bloco de Notas. You can use these to recover your account if it's ever necessary via https://pdsmoover.com/restore. The restore process will ask for the Private key. KEEP IN A SECURE LOCATION. PublicKey: código did:key. PrivateKey: código censurado.

Acessando a conta pós-migração

Agora que você terminou sua migração, para fazer login na sua conta migrada, existe um pequeno detalhe diferente de como você costumava fazer login.

Tela de login do Bluesky, com dois botões, Criar conta, e Entrar

Você ainda vai clicar em "Entrar", o que muda é nessa tela seguinte. Você vai precisar clicar para editar o provedor de hospedagem, selecionar que seu provedor é personalizado, e informar a URL do seu PDS atual.

Tela de login do Bluesky. Na esquerda escrito: Entrar. Insira seu nome de usuário e senha. Na direita, campo Provedor de hospedagem em destaque escrito Bluesky Social. Campos de nome de usuário ou endereço de e-mail e senha da conta. Botões Voltar e Próximo.
Pop-up para Escolher o provedor da conta, com duas abas: Bluesky e Personalizado. A aba Personalizado está selecionada, exibindo o campo de Endereço do servidor a ser preenchido. O Bluesky é uma rede aberta onde você pode escolher seu fornecedor de hospedagem. Se você é um desenvolvedor, você pode hospedar seu próprio servidor. Botão Concluído.
Pop-up para Escolher o provedor da conta, com duas abas: Bluesky e Personalizado. A aba Personalizado está selecionada, exibindo o campo de Endereço do servidor preenchido com https://pds.sprk.so. Botão Concluído.

Ao clicar em "Concluído", se a conexão com o PDS informado ocorreu tudo certo, você poderá preencher o seu nome de usuário ou e-mail atrelado a sua conta, e senha para fazer o login, exatamente como informou durante sua migração.

Tela de login do Bluesky. Na esquerda escrito: Entrar. Insira seu nome de usuário e senha. Na direita, campo Provedor de hospedagem escrito pds.sprk.so. Campos da Conta preenchidos com vicnotwalking.sprk.so e senha. Botões Voltar e Próximo.

Outros aplicativos alternativos do Bluesky ou que utilizam o mesmo protocolo devem ter um fluxo de login similar, ou até mais simplificado (alguns só precisam que você informe o seu nome de usuário e já detectam automaticamente qual o seu provedor de PDS).


Conclusão

Apenas trocar de PDS não é necessariamente se livrar de qualquer dependência do Bluesky PBC ao utilizar a rede social Bluesky. É um passo importante, mas não o único a se fazer para atingir esse objetivo.

Alguns dos meus futuros posts aqui no blog irão abordar o restante dos passos a tomar para não depender mais do Bluesky PBC e também explicar mais sobre a natureza do protocolo. Então caso queira receber os posts, se inscreva no blog via Bluesky ou RSS no botão abaixo.

E não, se inscrever via Bluesky aqui não tem nenhuma dependência do Bluesky PBC, pois o Feed para Bluesky é mantido pelo Leaflet e suas inscrições são salvas no seu repositório, que agora não está mais no PDS do Bluesky PBC 😉.
Tutorial: Migrando de volta para o PDS do Bluesky
Lista: PDS independente

atproto
pds
tutorial
migração
bluesky

Cantinho da TI

Papos e tutoriais de tecnologia (principalmente ATProto)