Autoalojamiento gratuito (con advertencias) con Oracle Cloud

Por defecto, no puedes instalar Discourse porque las conexiones a los puertos 80 y 443 no están permitidas. Necesitas permitir ambas en la lista de seguridad (en el panel de control de Oracle) y en el firewall de la instancia (vía SSH).

Así es como hacerlo en una instalación regular de Ubuntu (es ligeramente diferente de su guía oficial, que usa otra imagen de Linux).

En el panel de Oracle:

Después de crear tu instancia de Ubuntu, ve a Detalles de la instancia y haz clic en el enlace de la subred:

Haz clic en la Lista de seguridad:

Haz clic en Agregar reglas de entrada, selecciona el protocolo TCP, establece el CIDR de origen como 0.0.0.0/0 y el rango de puertos de destino como 80,443.
Valida haciendo clic en “Agregar reglas de entrada”.

Verifica que las reglas se hayan agregado en la lista de seguridad:

En la línea de comandos de tu servidor a través de SSH:

Agrega estas reglas a iptables:

iptables -I INPUT 5 -i ens3 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i ens3 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT

El comando agregará las reglas en el lugar correcto. Si simplemente las agregas a las reglas existentes sin especificar el número de línea (5), no funcionará porque serán sobrescritas por una regla previa existente de “rechazar todo”.

Guarda las reglas para que sigan ahí después de un reinicio:

netfilter-persistent save

¡Ahora puedes instalar Discourse! :tada: