PANIC: could not locate a valid checkpoint record
Creo que tu base de datos está corrupta. En mi opinión, lo mejor sería restaurar desde una copia de seguridad. Creo que Discourse puede hacer copias de seguridad por defecto. Busca en discourse/shared/app/backups o algo así.
Si no tienes una copia de seguridad de Discourse, entonces esto se convierte más en un tema de soporte de PostgreSQL que de Discourse. Podría intentar ayudar, supongo, pero no soy un experto.
Puede que tengas que usar esto: