Tengo Discourse instalado en un VPS de Ubuntu 18.04 siguiendo las instrucciones de instalación estándar. Ha estado funcionando bien durante un par de años, pero cuando entré a mi sitio esta tarde, el certificado TLS había expirado; y como usa HSTS, eso significó que quedé completamente bloqueado del sitio. Fácil, pensé, SSH al servidor, instalo actualizaciones (solo por si acaso), ejecuto ./launcher rebuild app, y todo estará bien.
No, no funcionó de esa manera; obtuve una página de “ups”. Así que decidí reiniciar el sistema, y ahora obtengo una página 502 cuando intento navegar allí. No puedo iniciar app:
root@talk:/var/discourse# ./launcher start app
Se detecta la arquitectura x86_64.
Iniciando contenedor existente
+ /usr/bin/docker start app
Respuesta de error del demonio: el controlador falló al programar la conectividad externa en el endpoint app (e5db356e19c947c3e1e20a337aea7ee4bdcfa9bc5f3eac485e76439f3ed3a0e9): Bind para 0.0.0.0:443 falló: el puerto ya está asignado
Error: no se pudieron iniciar los contenedores: app
…y, de hecho, hay algo escuchando en el puerto 443:
root@talk:/var/discourse# netstat -tulpn
Conexiones activas de Internet (solo servidores)
Proto Recv-Q Send-Q Dirección Local Dirección Externa Estado PID/Nombre del programa
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 906/docker-proxy
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 427/systemd-resolve
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 918/docker-proxy
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 892/docker-proxy
tcp6 0 0 :::9936 :::* LISTEN 578/sshd
udp 0 0 127.0.0.53:53 0.0.0.0:* 427/systemd-resolve
Me temo que estoy atascado, ¿qué debería comprobar a continuación?