Hospedagem própria gratuita (com ressalvas!) com Oracle Cloud

Por padrão, você não pode instalar o Discourse porque as conexões nas portas 80 e 443 não são permitidas. Você precisa permitir ambas na lista de segurança (no painel de controle do Oracle) e no firewall da instância (via SSH).

Veja como fazer isso em uma instalação padrão do Ubuntu (é um pouco diferente do guia oficial deles, que usa outra imagem Linux).

No painel do Oracle:

Após criar sua instância do Ubuntu, vá para Detalhes da Instância e clique no link da Sub-rede:

Clique na Lista de Segurança:

Clique em Adicionar Regras de Entrada, selecione o protocolo TCP, defina o CIDR de Origem como 0.0.0.0/0 e o intervalo de portas de destino como 80,443.
Valide clicando em “Adicionar Regras de Entrada”.

Verifique se as regras foram adicionadas na lista de segurança:

Na linha de comando do seu servidor via SSH:

Adicione estas regras ao 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

O comando adicionará as regras no local correto. Se você simplesmente as anexar às regras existentes sem especificar o número da linha (5), isso não funcionará, pois elas serão substituídas por uma regra anterior existente de “rejeitar tudo”.

Salve as regras para que elas permaneçam após uma reinicialização:

netfilter-persistent save

Agora você pode instalar o Discourse! :tada: