Timeout durante il ripristino di un backup

Sto lavorando alla migrazione di un’installazione Discourse piuttosto grande da un’istanza singola (che funziona da 3 anni!) a database gestiti su Digital Ocean e frontend separati. Tutto funziona bene dopo l’installazione iniziale: una volta avviati i nuovi frontend, c’è un’installazione fresca e funzionante di Discourse.

Tuttavia, quando provo a ripristinare un backup, il processo fallisce sempre alla fase “restoring dump file”.

...
[2020-11-14 04:56:16] Creating missing functions in the discourse_functions schema...
[2020-11-14 04:56:17] Restoring dump file... (this may take a while)
[2020-11-14 04:58:27] psql: error: could not connect to server: could not connect to server: Connection timed out
...

Sono piuttosto confuso su cosa possa star succedendo. La connessione sembra funzionare correttamente, dato che Discourse altrimenti opera senza problemi, e non vedo nulla nei log o nei grafici del database che suggerisca un problema da quella parte.

Qualche idea?

Aggiornamento: Ho appena notato qualcosa di strano nei log. Nel file di configurazione la porta di Postgres è impostata su 25060, ma i log che parlano del timeout menzionano la porta 5432.

[2020-11-14 18:20:23] Is the server running on host "[host]" ([ip]) and accepting
[2020-11-14 18:20:23] TCP/IP connections on port 5432?

È possibile che il processo di ripristino non stia rispettando la porta configurata per qualche motivo?

Ah, non importa, ho finalmente trovato questo post, sembra che dovessi impostare DISCOURSE_BACKUP_DB_PORT.