AVISO: O Discourse requer 1GB de RAM

Olá a todos!

Tenho tentado instalar o Discourse, mas até agora sem sucesso.

Tenho um VPS com 1 GB de RAM e um arquivo de swap de 2 GB. Sempre que executo ./discourse-setup, recebo o seguinte erro. (Já fiz algumas instalações limpas neste VPS e também tentei com arquivos de swap de 5 GB e 10 GB)

https://i.imgur.com/kn7ZsMw.png

Como podem ver nas capturas de tela, há espaço suficiente disponível no arquivo de swap.

Pesquisei nos fóruns, mas só encontro respostas como “a instalação deveria pedir para criar um arquivo de swap” ou “você pode criar um arquivo de swap e depois executar a instalação novamente”.

Espero que alguém tenha uma solução.

Obrigado antecipadamente.

Seu espaço gratuito + utilizado é de 1000 MB, enquanto 1 gigabyte equivale a 1024 MB. Onde isso está hospedado?

Você tem menos de 1000 MB de RAM. A mensagem está correta. Você pode aumentar a memória RAM, editar o arquivo discourse-setup para ignorar o teste ou criar um arquivo yml manualmente.

Eu encontrei o mesmo erro que você.
Eu modifiquei manualmente o discourse-setup e mudei o limite de 990 para um número menor.
E funcionou… por enquanto.

Acredito que o limite já foi reduzido um pouco, pois alguns provedores fornecem um pouco menos de 1G quando você obtém uma máquina com 1G nominal. (Talvez veja Erro fatal ao tentar iniciar o Docker (Oracle VM))

Qual é o seu provedor? O que o comando
free -m --si
mostra?

(Em qualquer caso, se você tiver swap+RAM suficiente, o fórum funcionará. Se você tiver pouca RAM, o fórum pode rodar mais devagar e as atualizações podem demorar mais. 3G de swap+RAM é suficiente para um fórum pequeno, e é o que eu uso.)

No meu caso, é um servidor Amazon EC2.
Aqui está o resultado de free -m --si

              total        used        free      shared  buff/cache   available
Mem:             986         594          75          14         317         209
Swap:           4294         811        3483

Obrigado - acho que isso justifica um ajuste de 990 para algo um pouco menor - talvez 980. A intenção é certamente apoiar ofertas de commodities com 1G nominal, e embora possa haver um limite rígido, ele é muito menor do que isso, então um pequeno ajuste para baixo não colocaria ninguém em risco.