Recompilação falha em db:migrate com PG12

Estou praticamente em "limbo" agora. Tentei sua sugestão com PG12 e "Stable". Não funciona, a restauração simplesmente para. Então, estou formatando a máquina mais uma vez para tentar novamente do zero, porque agora ela não faz a reconstrução do aplicativo.

Enquanto essa máquina tenta "voltar para PG12", estou tentando ver se consigo avançar na outra: Se eu tentar atualizar o PG com uma instalação limpa, ele falha após Criando funções ausentes no esquema discourse_functions... (começa a retornar 500) e tail -f shared/data/log/var-log/postgres/current mostra que o contêiner de dados está "se movendo", embora esteja cheio de "erros" como este:

discourse@discourse ERRO:  relação \"user_auth_tokens\" não existe em caractere 34
discourse@discourse DECLARAÇÃO:  SELECT \"user_auth_tokens\".* FROM \"user_auth_tokens\" WHERE ((auth_token = 'XXXX=' OR
                                  prev_auth_token = 'XXXX=') AND rotated_at > '2022-03-09 10:21:44.051357') LIMIT 1
discourse@discourse ERRO:  relação \"application_requests\" não existe em caractere 41
discourse@discourse DECLARAÇÃO:  SELECT \"application_requests\".\"id\" FROM \"application_requests\" WHERE \"application_requests\".\"date\" = '2022-05-08' AND \"application_requests\".\"req_type\" = 0 LIMIT 1

No entanto, o Discourse pode estar inativo, mas a máquina está sendo usada, então… ela está funcionando, mas leva horas e horas? Porque eu a deixei rodando por mais de 1 hora e nada mudou.

Neste ponto, já estou pensando se isso não deveria ir aqui, lol.

PD: Tentei 2 backups diferentes, já que fiz 2 antes da aventura.