ATUALIZAÇÃO: Consegui fazer isso seguindo as instruções do ChatGPT:
Passo 1: Conecte-se via SSH ao seu servidor
ssh seu-usuario@seu-servidor
Passo 2: Entre no contêiner do aplicativo Discourse
cd /var/discourse
./launcher enter app
Passo 3: Crie ou redefina a senha do usuário administrador
Esta etapa garante que você possa fazer login com uma senha conhecida.
rake admin:create
- Quando solicitado, insira o endereço de e-mail do administrador do backup (por exemplo,
admin@forum.example.com). - Insira uma nova senha.
- Digite
Squando perguntado se deseja conceder privilégios de administrador (mesmo que o usuário já seja um administrador — não fará mal).
Passo 4: Abra o console Rails
rails c
Passo 5: Encontre o usuário por e-mail
Substitua o e-mail pelo que você está redefinindo:
user = User.find_by_email("admin@forum.example.com")
Você deverá ver alguma saída mostrando o objeto do usuário.
Passo 6: Desative a autenticação de dois fatores (2FA) para esse usuário
user.user_second_factors.destroy_all
Isso exclui todas as chaves de 2FA associadas a esse usuário — sem afetar mais ninguém.
Passo 7: Saia do console e do contêiner
exit
Passo 8: Faça login pela web
Acesse seu site Discourse no navegador e faça login com:
- E-mail:
admin@forum.example.com - Senha: a que você definiu na Etapa 3
- 2FA: não será mais exigido