Bootstrapping está fallando para data.yml y web_only

No reconstruyo mis contenedores con frecuencia y simplemente sigo actualizando desde la interfaz basada en el navegador.
Hoy, cuando quise insertar el complemento de IA, descubrí que tanto los contenedores/archivos YAML ‘Data’ como ‘Web_only’ están fallando en el arranque.

A continuación se muestra la salida de Discourse Doctor:

DISCOURSE DOCTOR Tue Feb 27 06:32:10 AM UTC 2024
OS: Linux cpx21-3c-4r-80ssd 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux


YML=web_only.yml
Se encontró containers/web_only.yml

==================== CONFIGURACIÓN YML ====================
DISCOURSE_HOSTNAME=bathindahelper.com
SMTP_ADDRESS=email-smtp.ap-south-1.amazonaws.com ## smtp-relay.sendinblue.com # anterior
DEVELOPER_EMAILS=bathindahelper@gmail.com
SMTP_PASSWORD=ocultado
SMTP_PORT=587
SMTP_USER_NAME=ocultado
LETSENCRYPT_ACCOUNT_EMAIL=bathindahelper@gmail.com

==================== INFORMACIÓN DE DOCKER ====================
VERSIÓN DE DOCKER: Docker versión 25.0.3, compilación 4debf41

PROCESOS DE DOCKER (docker ps -a)

CONTAINER ID   IMAGE                              COMMAND                  CREATED         STATUS                   PORTS     NAMES
06c70a81e392   local_discourse/web_only           "/sbin/boot"             5 semanas atrás     Up 2 semanas                         web_only
6b9837b4be61   discourse/base:2.0.20231218-0429   "/bin/bash -c '/usr/…"   5 semanas atrás     Exited (1) 5 semanas atrás             elegant_jang
ba6f0dc49ce7   local_discourse/data               "/sbin/boot"             21 meses atrás   Up 2 semanas                         data

06c70a81e392   local_discourse/web_only   "/sbin/boot"   5 semanas atrás     Up 2 semanas             web_only

El contenedor Discourse web_only está en ejecución


==================== COMPLEMENTOS ====================
          - git clone https://github.com/discourse/discourse-google-one-tap
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-oauth2-basic
          - git clone https://github.com/discourse/discourse-adplugin
          - git clone https://github.com/discourse/discourse-data-explorer
          - git clone https://github.com/discourse/discourse-tooltips
          - git clone https://github.com/discourse/discourse-whos-online
          - git clone https://github.com/discourse/discourse-translator
          - git clone https://github.com/discourse/discourse-chat-integration ## para integraciones de chat como Telegram o Slack, etc
#          - git clone https://github.com/discourse/discourse-chat
#          - git clone https://github.com/discourse/discourse-cakeday
#          - git clone https://github.com/discourse/discourse-follow
#          - git clone https://github.com/paviliondev/discourse-news
#          - git clone https://github.com/discourse/discourse-math
#          - git clone https://github.com/discourse/discourse-reactions
#          - git clone https://github.com/discourse/discourse-ai
#          - git clone https://github.com/discourse/discourse-rss-polling
#da problemas:          - git clone https://github.com/discourse/discourse-math #https://meta.discourse.org/t/discourse-math-plugin/65770
#          - git clone https://github.com/discourse/discourse-lti #.../learning-management-system-integration-lti-1-3-authentication/196174
#          - git clone https://github.com/discourse/discourse-subscriptions #https://meta.discourse.org/t/discourse-subscriptions/140818
#          - git clone https://github.com/discourse/discourse-voting #https://meta.discourse.org/t/discourse-voting/40121
#          - git clone https://github.com/discourse/discourse-calendar #https://meta.discourse.org/t/discourse-calendar/97376
#          - git clone https://github.com/discourse/discourse-solved.git #https://meta.discourse.org/t/discourse-solved-accepted-answer-plugin/30155
#          - git clone https://github.com/discourse/discourse-yearly-review
#          - git clone https://github.com/discoursehosting/discourse-adsense ##Descartado en favor de una versión mejor y posterior del complemento Discourse AD.
#          - git clone https://github.com/discoursehosting/discourse-guest-gate
#obsoleto          - git clone https://github.com/discourse/discourse-sitemap.git #...meta.discourse.org/t/discourse-sitemap/40348
#          - git clone https://github.com/davidtaylorhq/discourse-telegram-notifications #...iscourse-telegram-notifications/60483
#          - git clone https://github.com/iunctis/discourse-formatting-toolbar #https://meta.discourse.org/t/formatting-toolbar/40649
#          - git clone https://github.com/angusmcleod/discourse-locations #https://meta.discourse.org/t/locations-plugin/69742
#          - git clone https://github.com/angusmcleod/discourse-legal-tools #será corregido por el equipo de disco.
#conflicta con el complemento oficial follow ahora - git clone https://github.com/paviliondev/discourse-follow # descartar si hay conflictos con el no oficial.
#          - git clone https://github.com/paviliondev/discourse-topic-previews  ## ahora migrado a un componente de tema para la misma funcionalidad
#          - git clone https://github.com/saiqulhaq/tvc #https://meta.discourse.org/t/topic-visitors-counter-plugin/41456
#          - git clone https://github.com/angusmcleod/discourse-layouts #https://meta.discourse.org/t/custom-layouts-plugin/55208
#          - git clone https://github.com/featheredtoast/discourse-pushover-notifications #.../pushover-notifications/119258
#          - git clone https://github.com/orlando/discourse-user-scores #https://meta.discourse.org/t/user-scores-reputation-plugin/92364
#          - git clone https://github.com/gdpelican/babble  #Podría ser el culpable de derribar todo el sitio web
#          - git clone https://github.com/synweap15/discourse-voice-record
#          - git clone https://github.com/procourse/procourse-memberships
#          - git clone https://github.com/angusmcleod/discourse-events
# roto          - git clone https://github.com/curiousdannii/discourse-merge-users #https://meta.discourse.org/t/merge-users-plugin/114917
# roto          - git clone https://github.com/paviliondev/discourse-quick-messages #https://meta.discourse.org/t/quick-messages-plugin/39188
# Roto         - git clone https://github.com/Alavi1412/discourse-reputation-plugin #.../reputation-plugin-version-0-2/54758/13
#Integrado en el núcleo de disco. Por lo tanto, ya no es necesario - git clone https://github.com/discourse/discourse-spoiler-alert #...discourse-spoiler-alert/12650

ADVERTENCIA:
Parece que tienes complementos no oficiales.
Si tienes problemas, deberías desactivarlos y volver a intentar la reconstrucción.

Consulta https://github.com/discourse/discourse/blob/main/lib/plugin/metadata.rb para ver la lista oficial.

========================================
Discourse 3.3.0.beta1
Versión de Discourse en bathindahelper.com: Discourse 3.3.0.beta1
Versión de Discourse en localhost: NO ENCONTRADA
==================== PROBLEMA DE DNS ====================
Este servidor informa NO ENCONTRADA, pero bathindahelper.com informa Discourse 3.3.0.beta1.
Esto sugiere que tienes un problema de DNS o que un proxy intermedio es el culpable.
Si estás usando Cloudflare o una CDN, es posible que esté configurado incorrectamente.


==================== INFORMACIÓN DE MEMORIA ====================
RAM (MB): 4001

               total        used        free      shared  buff/cache   available
Mem:            3815        1475        1648         113         691        1987
Swap:           2047        1834         213

==================== VERIFICACIÓN DE ESPACIO EN DISCO ====================
---------- Espacio en disco del SO ----------
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        75G   39G   34G  54% /

==================== INFORMACIÓN DE DISCO ====================
Disk /dev/sda: 76.3 GiB, 81923145728 bytes, 160006144 sectores
Modelo de disco: QEMU HARDDISK
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador de disco: 429800E9-7239-4627-BEC9-7792EEDDB87A

Device      Start       End   Sectors  Size Type
/dev/sda1  528384 160006110 159477727   76G Linux filesystem
/dev/sda14   2048      4095      2048    1M BIOS boot
/dev/sda15   4096    528383    524288  256M EFI System

Las entradas de la tabla de particiones no están en orden de disco.

==================== FIN DE LA INFORMACIÓN DE DISCO ====================

==================== PRUEBA DE CORREO ====================
Para una prueba robusta, obtén una dirección en http://www.mail-tester.com/
O simplemente envía un mensaje de prueba a ti mismo.
¿Dirección de correo para la prueba? ('n' para omitir) [bathindahelper@gmail.com]:
Enviando correo a bathindahelper@gmail.com . . .
Probando el envío a bathindahelper@gmail.com usando email-smtp.ap-south-1.amazonaws.com:587, nombre de usuario:AKIAWRLBIAD2ZJ73AK3F con autenticación simple.
Conexión al servidor SMTP exitosa.
Enviando a bathindahelper@gmail.com . . .
Correo aceptado por el servidor SMTP.
Message-ID: 4df35f46-7338-41c2-9d3f-9e56304463df@bathindahelper.com

Si no recibes el mensaje, revisa tu carpeta de SPAM
o vuelve a probar usando un servicio como http://www.mail-tester.com/.

Si el mensaje no se entrega, no es un problema de Discourse.
Revisa los registros del servidor SMTP para el Message-ID anterior para ver por qué
falló el envío del mensaje.
Sustituyendo: SMTP_PASSWORD
Sustituyendo: LETSENCRYPT_ACCOUNT_EMAIL
Sustituyendo: DEVELOPER_EMAILS
Sustituyendo: DISCOURSE_DB_PASSWORD
Sustituyendo: Enviando correo a

==================== ¡LISTO! ====================

Puedes examinar la salida de este script con
LESS=-Ri less /tmp/discourse-debug.txt

¡PERO PRIMERO, asegúrate de conocer los primeros tres comandos de abajo!!!

Comandos que debes conocer al ver el archivo con el comando anterior (llamado 'less'):
q              -- salir
/error<ENTER>  -- buscar la palabra 'error'
n              -- buscar la siguiente ocurrencia
g              -- ir al principio del archivo
f              -- avanzar una página
b              -- retroceder una página
G              -- ir al final del archivo
root@cpx21-3c-4r-80ssd:/var/discourse#

Como se muestra arriba, he desactivado casi todos los complementos con un signo #.
¿Puede alguien ayudarme a entender por qué falla la construcción de ambos contenedores?

##Reconstrucción_de_contenedores_fallida
##Reconstrucción_de_Web_only_falla
##Reconstrucción_de_Data_falla

Definitivamente necesitas reconstruir el contenedor de datos para instalar el plugin de IA.

Necesitarás incluir la salida completa de la reconstrucción para que alguien pueda ayudarte a saber cuál fue el problema.

Además de reconstruir el contenedor ‘data’ (que requirió apagar primero el contenedor web_only, para cualquiera que no lo supiera), también me faltaba RAM (solo 4 GB, y tuve que añadir 4 GB de swap).

Gracias de nuevo. Quizás seas tan importante para Discourse (comunidad) como lo es esta comunidad en sí misma.