Docker se reinicia constantemente después de desactivar ipv6, ya no se ejecuta en el host

No puedo encontrar una solución aquí. Deshabilité ipv6 en el host y el contenedor de Docker de Discourse sigue reiniciándose.

Reconstruí la aplicación
— snip —
cd /var/discourse
./launcher rebuild app
— snip —

Aquí está lo que muestra el log de Docker. Parece que la familia de direcciones no es compatible con el protocolo.

---- snip ----

Blockquote
[Dom 02 Abr 2023 18:46:23 UTC] Error al recargar:
nginx: [error] open() “/run/nginx.pid” falló (2: No existe tal archivo o directorio)
run-parts: /etc/runit/1.d/letsencrypt salió con código de retorno 1
run-parts: ejecutando /etc/runit/1.d/00-ensure-links
run-parts: ejecutando /etc/runit/1.d/00-fix-var-logs
run-parts: ejecutando /etc/runit/1.d/01-cleanup-web-pids
run-parts: ejecutando /etc/runit/1.d/anacron
run-parts: ejecutando /etc/runit/1.d/cleanup-pids
Limpiando archivos PID obsoletos
run-parts: ejecutando /etc/runit/1.d/copy-env
run-parts: ejecutando /etc/runit/1.d/letsencrypt
nginx: [emerg] socket() [::]:80 falló (97: Familia de direcciones no compatible con el protocolo)
[Dom 02 Abr 2023 18:47:24 UTC] Dominios no cambiaron.
[Dom 02 Abr 2023 18:47:24 UTC] Omitir, la próxima hora de renovación es: Mar 02 Mayo 2023 23:52:23 UTC
[Dom 02 Abr 2023 18:47:24 UTC] Agrega ‘–force’ para forzar la renovación.
[Dom 02 Abr 2023 18:47:24 UTC] Instalando clave en:/shared/ssl/<dominio_eliminado>.key
[Dom 02 Abr 2023 18:47:24 UTC] Instalando cadena completa en:/shared/ssl/<dominio_eliminado>.cer
[Dom 02 Abr 2023 18:47:24 UTC] Ejecutando comando de recarga: sv reload nginx
fallo: nginx: runsv no se está ejecutando
[Dom 02 Abr 2023 18:47:24 UTC] Error al recargar:
[Dom 02 Abr 2023 18:47:25 UTC] Dominios no cambiaron.
[Dom 02 Abr 2023 18:47:25 UTC] Omitir, la próxima hora de renovación es: Mar 02 Mayo 2023 23:52:26 UTC
[Dom 02 Abr 2023 18:47:25 UTC] Agrega ‘–force’ para forzar la renovación.
[Dom 02 Abr 2023 18:47:25 UTC] Instalando clave en:/shared/ssl/<dominio_eliminado>_ecc.key
[Dom 02 Abr 2023 18:47:25 UTC] Instalando cadena completa en:/shared/ssl/<dominio_eliminado>_ecc.cer
[Dom 02 Abr 2023 18:47:25 UTC] Ejecutando comando de recarga: sv reload nginx
fallo: nginx: runsv no se está ejecutando
[Dom 02 Abr 2023 18:47:25 UTC] Error al recargar:
nginx: [error] open() “/run/nginx.pid” falló (2: No existe tal archivo o directorio)
run-parts: /etc/runit/1.d/letsencrypt salió con código de retorno 1

¿Por qué?

Nginx no puede arrancar porque lo rompiste al deshabilitar IPv6.

Necesitarás editar manualmente la plantilla web localmente si quieres que sea así.

¿Hay algún documento que explique exactamente qué necesita cambiarse en la plantilla web, por favor?

Puedes ver la plantilla web como un ejemplo de cómo funcionan las plantillas y también encontrar la parte que incluye la parte ipv6.

Si no sabes cómo, lo más fácil será simplemente habilitar ipv6. Pero podrías buscar en Google cosas como “nginx habilitar ipv6” para ver qué cosas eliminar.