I attempted to install Discourse on a digital ocean droplet with 1gb of RAM, the installer stated I should ideally be using 2gb of RAM, it mentionned swap files and that I could potentially run into problems with future upgrades.
Therefore is it safe to start with 1GB and if required upgrade the RAM later - would Discourse automatically use the additional RAM or would one need to amend the configuration in some way to allow for more RAM in future - and if so how?
You can run on the 1GB of ram to start with however I believe you would need a 2GB swap file to go with it in order to allow it to peak when doing resource intensive stuff such as upgrades etc.
If you have the 1GB Ram + 2GB Swap it should keep you going for a while thats for sure.
There are many posts on the forum about it so worth having a search through
Acabei de testar uma instalação em um novo droplet Digital Ocean de 1GB usando nossas instruções padrão de instalação na nuvem, e funcionou perfeitamente:
root@delete-me-install-test:~# sudo -s
root@delete-me-install-test:~# git clone https://github.com/discourse/discourse_docker.git /var/discourse
Clonando para '/var/discourse'...
remote: Enumerando objetos: 41, concluído.
remote: Contando objetos: 100% (41/41), concluído.
remote: Comprimindo objetos: 100% (28/28), concluído.
remote: Total 4455 (delta 15), reutilizados 23 (delta 12), pacotes reutilizados 4414
Recebendo objetos: 100% (4455/4455), 968,00 KiB | 10,75 MiB/s, concluído.
Resolvendo deltas: 100% (2833/2833), concluído.
root@delete-me-install-test:~# cd /var/discourse
root@delete-me-install-test:/var/discourse# ./discourse-setup
AVISO: O Discourse requer pelo menos 2GB de swap ao ser executado com 2GB de RAM
ou menos. Este sistema não parece ter espaço de swap suficiente.
Sem espaço de swap suficiente, seu site pode não funcionar corretamente, e futuras
atualizações do Discourse podem não ser concluídas com sucesso.
Pressione Ctrl+C para sair ou aguarde 5 segundos para que um arquivo de swap de 2GB seja criado.
2097152+0 registros lidos
2097152+0 registros gravados
2147483648 bytes (2,1 GB, 2,0 GiB) copiados, 6,28174 s, 342 MB/s
Configurando espaço de swap versão 1, tamanho = 2 GiB (2147479552 bytes)
sem rótulo, UUID=2233bd64-65cf-4468-9548-ab7897657855
/swapfile swap swap auto 0 0
vm.swappiness = 10
As portas 80 e 443 estão livres para uso
'samples/standalone.yml' -> 'containers/app.yml'
Encontrada 1GB de memória e 1 núcleo de CPU física
definindo db_shared_buffers = 128MB
definindo UNICORN_WORKERS = 2
parâmetros de memória de containers/app.yml atualizados.
Qual o nome de host para seu Discourse? [discourse.example.com]:
Sim, muito estranho. Tentei novamente e funcionou como você mostrou.
Estou usando Amazon AWS no Ubuntu 18.04. Por causa do bug que eu tinha, precisei atualizar minha instância para obter 2 GB de RAM e poder prosseguir com a configuração.
Estou em uma situação semelhante. Criei um droplet de 2 GB com o Discourse no DigitalOcean. Ao iniciar o Droplet, recebo este aviso:
AVISO: O Discourse requer pelo menos 2 GB de swap ao ser executado com 2 GB de RAM ou menos. Este sistema parece não ter espaço de swap suficiente.
Mas a documentação do DigitalOcean recomenda não criar espaço de swap para um droplet que usa SSD. E o meu está usando SSD (como todos os droplets, imagino).
Então estou confuso sobre o que fazer. O que você recomenda?
Se você instalar seguindo nossa Instalação Padrão Oficial do Discourse, configuraremos automaticamente a memória swap para você; não há necessidade de lidar com isso manualmente.