PANIC: could not locate a valid checkpoint record
Acho que seu banco de dados está corrompido. Na minha opinião, o melhor seria restaurar a partir de um backup. Acho que o Discourse pode fazer backups por padrão? Procure em discourse/shared/app/backups ou algo assim.
Se você não tiver um backup do Discourse, isso se torna mais um tópico de suporte do PostgreSQL do que do Discourse. Posso tentar ajudar, mas não sou um especialista.
Talvez você tenha que usar isto: