Tempo limite ao restaurar um backup

Estou trabalhando na migração de uma instalação Discourse razoavelmente grande de uma instância única (que vem funcionando bem há 3 anos!) para bancos de dados gerenciados da Digital Ocean e frontends separados. Tudo está correto para a instalação inicial; assim que inico os novos frontends, há uma instalação nova e funcional do Discourse.

No entanto, assim que tento restaurar um backup, ele sempre acaba falhando durante “restoring dump file” (restaurando arquivo de despejo):

...
[2020-11-14 04:56:16] Criando funções ausentes no esquema discourse_functions...
[2020-11-14 04:56:17] Restaurando arquivo de despejo... (isso pode levar algum tempo)
[2020-11-14 04:58:27] psql: erro: não foi possível conectar ao servidor: não foi possível conectar ao servidor: Tempo limite da conexão excedido
...

Estou bastante confuso sobre o que pode estar acontecendo aqui. A conexão parece estar funcionando, já que o Discourse opera normalmente de outra forma, e não vejo nada nos logs ou gráficos do banco de dados que indique um problema nesse sentido.

Alguma ideia?

Edição: Acabei de notar algo estranho nos logs. No meu arquivo de configuração, a porta do Postgres está definida como 25060, mas os logs que mencionam o tempo limite referem-se à porta 5432.

[2020-11-14 18:20:23] O servidor está em execução no host "[host]" ([ip]) e aceitando
[2020-11-14 18:20:23] conexões TCP/IP na porta 5432?

É possível que o processo de restauração não esteja respeitando a porta configurada por algum motivo?

Ah, esquece, finalmente encontrei este post, parece que eu precisava definir DISCOURSE_BACKUP_DB_PORT.