Discourse no se inicia porque el puerto 80 está en uso

Bueno, estaba intentando ejecutar ./launcher start app, pero sigo obteniendo este error:

root@Roblox-Development:/var/discourse# ./launcher start app

iniciando el contenedor existente
+ /usr/bin/docker start app
Error de respuesta del daemon: el controlador falló al programar la conectividad externa en el endpoint app (73771b238a3c9cdb51c4976f9548e695f4d1a9b0a4605c33eb3d857a8206cffc): Error al iniciar el proxy de espacio de usuario: listen tcp 0.0.0.0:80: bind: la dirección ya está en uso
Error: falló al iniciar los contenedores: app

¿Hay alguna forma de solucionarlo?

Información adicional:

También ejecuté solo estos 2 comandos.

sudo add-apt-repository ppa:nginx/stable -y
sudo apt-get update && sudo apt-get install nginx

escucha tcp 0.0.0.0:80: bind: dirección ya en uso

verifica el uso de puertos en tu host; es posible que nginx esté usando el puerto 80 por defecto, en cuyo caso necesitas detener nginx.

Solo quería señalar que el PPA de Launchpad no está mantenido activamente por nginx. Si realmente quieres la versión más reciente, echa un vistazo a las instrucciones de instalación.

Has instalado nginx en el servidor y no has configurado Discourse para ejecutarse detrás de un proxy inverso.

Sigue esta guía para obtener ayuda: