Tenho o Discourse instalado em um VPS Ubuntu 18.04 seguindo as instruções de instalação padrão. Ele está funcionando bem há alguns anos, mas quando acessei meu site hoje à tarde, o certificado TLS estava expirado - e como ele usa HSTS, isso significa que fui completamente bloqueado do site. Fácil, pensei, SSH para o servidor, instale atualizações (apenas por precaução), execute ./launcher rebuild app, e tudo ficará bem.
Não, não funcionou assim; recebi uma página de “ops”. Então decidi reiniciar o sistema, e agora estou recebendo uma página 502 quando tento acessá-lo. Não consigo iniciar app:
root@talk:/var/discourse# ./launcher start app
x86_64 arch detected.
starting up existing container
+ /usr/bin/docker start app
Error response from daemon: driver failed programming external connectivity on endpoint app (e5db356e19c947c3e1e20a337aea7ee4bdcfa9bc5f3eac485e76439f3ed3a0e9): Bind for 0.0.0.0:443 failed: port is already allocated
Error: failed to start containers: app
…e de fato há algo escutando na porta 443:
root@talk:/var/discourse# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
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
Estou perdido - o que devo verificar a seguir?