Estoy prácticamente en el "limbo" ahora mismo. Probé tu sugerencia con PG12 y "Stable". No funciona, la restauración simplemente se detiene. Así que estoy borrando la máquina una vez más para intentarlo de nuevo desde cero porque ahora no hará la reconstrucción de la aplicación.
Mientras esa máquina intenta "volver a PG12", estoy intentando ver si puedo avanzar en la otra: Si intento actualizar PG con una instalación limpia, muere después de Creando funciones faltantes en el esquema discourse_functions... (empieza a devolver 500) y tail -f shared/data/log/var-log/postgres/current muestra que el contenedor de datos se está "moviendo", aunque solo está lleno de "errores" como este:
discourse@discourse ERROR: la relación \"user_auth_tokens\" no existe en el carácter 34
discourse@discourse STATEMENT: SELECT \"user_auth_tokens\".* FROM \"user_auth_tokens\" WHERE ((auth_token = 'XXXX=' OR
prev_auth_token = 'XXXX=') AND rotated_at > '2022-03-09 10:21:44.051357') LIMIT 1
discourse@discourse ERROR: la relación \"application_requests\" no existe en el carácter 41
discourse@discourse STATEMENT: SELECT \"application_requests\".\"id\" FROM \"application_requests\" WHERE \"application_requests\".\"date\" = '2022-05-08' AND \"application_requests\".\"req_type\" = 0 LIMIT 1
Sin embargo, aunque Discourse esté muerto, la máquina se está utilizando, así que… ¿está funcionando pero solo tarda horas y horas? Porque la dejé funcionando durante más de 1 hora y nada cambió.
A estas alturas ya estoy pensando si esto no debería ir aquí, lol.
PD: Probé 2 copias de seguridad diferentes, ya que tomé 2 antes de la aventura.