PANIC: could not locate a valid checkpoint record
Penso che il tuo database sia corrotto. Secondo me, sarebbe meglio ripristinare da un backup. Penso che Discourse crei backup per impostazione predefinita? Cerca in discourse/shared/app/backups o qualcosa del genere.
Se non hai un backup di Discourse, allora questo diventa più un argomento di supporto PostgreSQL che di Discourse. Potrei provare ad aiutare, immagino, ma non sono un esperto.
Potrebbe essere necessario utilizzare questo: