Das sieht nach einer Versionsinkonsistenz zwischen PostgreSQL-Client und -Server aus.
Das Backup wird im Discourse-Container ausgeführt, in dem pg_dump in der Version 15.15 vorliegt, während der externe PostgreSQL-Server die Version 18.3 hat:
server version: 18.3; pg_dump version: 15.15
Ich wäre vorsichtig, wenn es darum geht, den Discourse-Container zu ändern, es sei denn, das Discourse-Team empfiehlt dies ausdrücklich. Meine erste Reaktion wäre, den externen Datenbankcluster auf die PostgreSQL-Version abzustimmen, die Discourse derzeit erwartet bzw. unterstützt.