Actualización de postgres falló

He perdido el acceso a mi instalación y fue necesario volver a iniciarla, pero al reconstruir el instalador obtuve este error:

    Asegurando que el lanzador esté actualizado
    Obteniendo origen
    El lanzador está actualizado
    Deteniendo el contenedor anterior
    + /usr/bin/docker stop -t 60 app
    app
    cd /pups && git pull && /pups/bin/pups --stdin
    Ya está actualizado.
    I, [2020-09-25T19:47:06.304404 #1]  INFO -- : Cargando --stdin
    I, [2020-09-25T19:47:06.309199 #1]  INFO -- : > locale-gen $LANG && update-locale
    I, [2020-09-25T19:47:06.340351 #1]  INFO -- : Generando locales (esto puede tardar un poco)...
    Generación completada.

    I, [2020-09-25T19:47:06.340628 #1]  INFO -- : > mkdir -p /shared/postgres_run
    I, [2020-09-25T19:47:06.343723 #1]  INFO -- :
    I, [2020-09-25T19:47:06.343934 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
    I, [2020-09-25T19:47:06.346317 #1]  INFO -- :
    I, [2020-09-25T19:47:06.346499 #1]  INFO -- : > chmod 775 /shared/postgres_run
    I, [2020-09-25T19:47:06.348438 #1]  INFO -- :
    I, [2020-09-25T19:47:06.348620 #1]  INFO -- : > rm -fr /var/run/postgresql
    I, [2020-09-25T19:47:06.350928 #1]  INFO -- :
    I, [2020-09-25T19:47:06.351051 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
    I, [2020-09-25T19:47:06.353002 #1]  INFO -- :
    I, [2020-09-25T19:47:06.353156 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres ya está ejecutándose, detener contenedor ; exit 1
    2020/09/25 19:47:06 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No existe el archivo o directorio
    I, [2020-09-25T19:47:06.357605 #1]  INFO -- :
    I, [2020-09-25T19:47:06.357757 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
    I, [2020-09-25T19:47:06.360637 #1]  INFO -- :
    I, [2020-09-25T19:47:06.360777 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
    I, [2020-09-25T19:47:06.363697 #1]  INFO -- :
    I, [2020-09-25T19:47:06.363840 #1]  INFO -- : > mkdir -p /shared/postgres_run/12-main.pg_stat_tmp
    I, [2020-09-25T19:47:06.366202 #1]  INFO -- :
    I, [2020-09-25T19:47:06.366392 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/12-main.pg_stat_tmp
    I, [2020-09-25T19:47:06.368667 #1]  INFO -- :
    I, [2020-09-25T19:47:06.373532 #1]  INFO -- : Archivo > /etc/service/postgres/run  chmod: +x  chown:
    I, [2020-09-25T19:47:06.378089 #1]  INFO -- : Archivo > /etc/service/postgres/log/run  chmod: +x  chown:
    I, [2020-09-25T19:47:06.382828 #1]  INFO -- : Archivo > /etc/runit/3.d/99-postgres  chmod: +x  chown:
    I, [2020-09-25T19:47:06.387764 #1]  INFO -- : Archivo > /root/upgrade_postgres  chmod: +x  chown:
    I, [2020-09-25T19:47:06.388395 #1]  INFO -- : > chown -R root /var/lib/postgresql/12/main
    I, [2020-09-25T19:47:07.374399 #1]  INFO -- :
    I, [2020-09-25T19:47:07.374581 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/12/bin/initdb -D /shared/postgres_data || exit 0
    I, [2020-09-25T19:47:07.376827 #1]  INFO -- :
    I, [2020-09-25T19:47:07.376954 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
    I, [2020-09-25T19:47:07.394008 #1]  INFO -- :
    I, [2020-09-25T19:47:07.394177 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
    I, [2020-09-25T19:47:07.396745 #1]  INFO -- :
    I, [2020-09-25T19:47:07.397024 #1]  INFO -- : > /root/upgrade_postgres
    initdb: advertencia: habilitando la autenticación "trust" para conexiones locales
    Puedes cambiar esto editando pg_hba.conf o usando la opción -A, o
    --auth-local y --auth-host, la próxima vez que ejecutes initdb.
    debconf: retrasando la configuración del paquete, ya que apt-utils no está instalado
    I, [2020-09-25T19:47:16.037143 #1]  INFO -- : Actualizando PostgreSQL de la versión 10 a la 12
    Los archivos que pertenecen a este sistema de bases de datos serán propiedad del usuario "postgres".
    Este usuario también debe ser propietario del proceso del servidor.

    El clúster de bases de datos se inicializará con la configuración regional "en_US.UTF-8".
    La codificación predeterminada de la base de datos se ha establecido en consecuencia como "UTF8".
    La configuración predeterminada de búsqueda de texto se establecerá en "inglés".

    Las sumas de verificación de páginas de datos están deshabilitadas.

    Corrigiendo permisos en el directorio existente /shared/postgres_data_new ... ok
    creando subdirectorios ... ok
    seleccionando implementación de memoria compartida dinámica ... posix
    seleccionando max_connections predeterminado ... 100
    seleccionando shared_buffers predeterminado ... 128MB
    seleccionando zona horaria predeterminada ... Etc/UTC
    creando archivos de configuración ... ok
    ejecutando script de arranque ... ok
    realizando inicialización post-arranque ... ok
    sincronizando datos en el disco ... ok


    Éxito. Ahora puedes iniciar el servidor de bases de datos usando:

        /usr/lib/postgresql/12/bin/pg_ctl -D /shared/postgres_data_new -l logfile start

    Obteniendo:1 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
    Obteniendo:2 http://deb.debian.org/debian buster InRelease [122 kB]
    Obteniendo:3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]
    Obteniendo:4 https://deb.nodesource.com/node_10.x buster InRelease [4.584 B]
    Obteniendo:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [103 kB]
    Obteniendo:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages [233 kB]
    Obteniendo:7 http://deb.debian.org/debian buster/main amd64 Packages [7.906 kB]
    Obteniendo:8 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [202 kB]
    Obteniendo:9 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [765 B]
    Descargados 8.690 kB en 2s (5.357 kB/s)
    Leyendo listas de paquetes...
    Leyendo listas de paquetes...
    Construyendo árbol de dependencias...
    Leyendo información de estado...
    Los siguientes paquetes adicionales se instalarán:
      postgresql-client-10
    Paquetes sugeridos:
      postgresql-doc-10
    Los siguientes paquetes NUEVOS se instalarán:
      postgresql-10 postgresql-client-10
    0 actualizados, 2 nuevos para instalar, 0 para eliminar y 27 no actualizados.
    Se necesitan descargar 6.401 kB de archivos.
    Después de esta operación, se usarán 30,6 MB adicionales de espacio en disco.
    Obteniendo:1 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-client-10 amd64 10.14-1.pgdg100+1 [1.433 kB]
    Obteniendo:2 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-10 amd64 10.14-1.pgdg100+1 [4.968 kB]
    Descargados 6.401 kB en 0s (23,9 MB/s)
    Seleccionando paquete previamente no seleccionado postgresql-client-10.
    (Leyendo la base de datos ... 43893 archivos y directorios actualmente instalados.)
    Preparando para desempaquetar .../postgresql-client-10_10.14-1.pgdg100+1_amd64.deb ...
    Desempaquetando postgresql-client-10 (10.14-1.pgdg100+1) ...
    Seleccionando paquete previamente no seleccionado postgresql-10.
    Preparando para desempaquetar .../postgresql-10_10.14-1.pgdg100+1_amd64.deb ...
    Desempaquetando postgresql-10 (10.14-1.pgdg100+1) ...
    Configurando postgresql-client-10 (10.14-1.pgdg100+1) ...
    update-alternatives: advertencia: forzando la reinstalación de la alternativa /usr/share/postgresql/12/man/man1/psql.1.gz porque el grupo de enlaces psql.1.gz está roto
    Configurando postgresql-10 (10.14-1.pgdg100+1) ...
    Creando nuevo clúster de PostgreSQL 10/main ...
    /usr/lib/postgresql/10/bin/initdb -D /var/lib/postgresql/10/main --auth-local peer --auth-host md5
    Los archivos que pertenecen a este sistema de bases de datos serán propiedad del usuario "postgres".
    Este usuario también debe ser propietario del proceso del servidor.

    El clúster de bases de datos se inicializará con la configuración regional "C.UTF-8".
    La codificación predeterminada de la base de datos se ha establecido en consecuencia como "UTF8".
    La configuración predeterminada de búsqueda de texto se establecerá en "inglés".

    Las sumas de verificación de páginas de datos están deshabilitadas.

    Corrigiendo permisos en el directorio existente /var/lib/postgresql/10/main ... ok
    creando subdirectorios ... ok
    seleccionando max_connections predeterminado ... 100
    seleccionando shared_buffers predeterminado ... 128MB
    seleccionando zona horaria predeterminada ... Etc/UTC
    seleccionando implementación de memoria compartida dinámica ... posix
    creando archivos de configuración ... ok
    ejecutando script de arranque ... ok
    realizando inicialización post-arranque ... ok
    sincronizando datos en el disco ... ok

    Éxito. Ahora puedes iniciar el servidor de bases de datos usando:

        pg_ctlcluster 10 main start

    Advertencia: El directorio stats_temp_directory seleccionado /var/run/postgresql/10-main.pg_stat_tmp
    no es escribible para el propietario del clúster. No se agregará esta configuración en
    postgresql.conf.
    Ver Cluster Puerto Estado Propietario    Directorio de datos              Archivo de registro
    10  main    5433 apagado   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
    update-alternatives: advertencia: forzando la reinstalación de la alternativa /usr/share/postgresql/12/man/man1/postmaster.1.gz porque el grupo de enlaces postmaster.1.gz está roto
    invoke-rc.d: no se pudo determinar el nivel de ejecución actual
    invoke-rc.d: la política-rc.d denegó la ejecución de start.
    Procesando disparadores para postgresql-common (215.pgdg100+1) ...
    Construyendo diccionarios de PostgreSQL a partir de los paquetes myspell/hunspell instalados...
    Eliminando archivos de diccionario obsoletos:
    Deteniendo servidor de bases de datos PostgreSQL 10: main.
    Deteniendo servidor de bases de datos PostgreSQL 12: main.
    Realizando comprobaciones de consistencia
    -----------------------------
    Verificando versiones de clústeres                                   ok

    El clúster de origen no se apagó limpiamente.
    Fallo, saliendo
    -------------------------------------------------------------------------------------
    LA ACTUALIZACIÓN DE POSTGRES FALLO

    Por favor, visita https://meta.discourse.org/t/postgresql-12-update/151236 para obtener ayuda

    Mientras tanto, puedes ejecutar ./launcher start app para reiniciar tu aplicación

El sitio no funciona y muestra 502 Bad Gateway.

Al visitar esa URL, hay una entrada de preguntas frecuentes al respecto: