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
Acabo de probar una instalación en un nuevo droplet de 1 GB de Digital Ocean usando nuestras instrucciones predeterminadas de instalación en la nube, y funcionó sin problemas:
root@delete-me-install-test:~# sudo -s
root@delete-me-install-test:~# git clone https://github.com/discourse/discourse_docker.git /var/discourse
Clonando en '/var/discourse'...
remoto: Enumerando objetos: 41, hecho.
remoto: Contando objetos: 100% (41/41), hecho.
remoto: Comprimiendo objetos: 100% (28/28), hecho.
remoto: Total 4455 (delta 15), reutilizados 23 (delta 12), paquetes reutilizados 4414
Recibiendo objetos: 100% (4455/4455), 968.00 KiB | 10.75 MiB/s, hecho.
Resolviendo deltas: 100% (2833/2833), hecho.
root@delete-me-install-test:~# cd /var/discourse
root@delete-me-install-test:/var/discourse# ./discourse-setup
ADVERTENCIA: Discourse requiere al menos 2 GB de espacio de intercambio (swap) cuando se ejecuta con 2 GB de RAM o menos. Este sistema parece no tener suficiente espacio de intercambio.
Sin suficiente espacio de intercambio, su sitio podría no funcionar correctamente y las futuras actualizaciones de Discourse podrían no completarse con éxito.
Presione Ctrl+C para salir o espere 5 segundos para que se cree un archivo de intercambio de 2 GB.
2097152+0 registros en
2097152+0 registros fuera
2147483648 bytes (2.1 GB, 2.0 GiB) copiados, 6.28174 s, 342 MB/s
Configurando espacio de intercambio versión 1, tamaño = 2 GiB (2147479552 bytes)
sin etiqueta, UUID=2233bd64-65cf-4468-9548-ab7897657855
/swapfile swap swap auto 0 0
vm.swappiness = 10
Los puertos 80 y 443 están libres para su uso
'samples/standalone.yml' -> 'containers/app.yml'
Se encontraron 1 GB de memoria y 1 núcleo de CPU físico
ajustando db_shared_buffers = 128MB
ajustando UNICORN_WORKERS = 2
Parámetros de memoria de containers/app.yml actualizados.
¿Nombre de host para su Discourse? [discourse.example.com]:
Captura de pantalla del sitio funcionando en la dirección IP:
Sí, muy extraño. Lo intenté de nuevo y funcionó como has mostrado.
Estoy usando Amazon AWS en Ubuntu 18.04. Debido al error que tuve, tuve que actualizar mi instancia para obtener 2 GB y poder continuar con la configuración.
Estoy en una situación similar. He creado un droplet de 2 GB con Discourse en DigitalOcean. Al iniciar el droplet, aparece esta advertencia:
ADVERTENCIA: Discourse requiere al menos 2 GB de espacio de intercambio (swap) cuando se ejecuta con 2 GB de RAM o menos. Este sistema no parece tener suficiente espacio de intercambio.
Sin embargo, la documentación de DigitalOcean recomienda no crear espacio de intercambio (swap) en un droplet que utilice un SSD. Y el mío utiliza un SSD (como todos los droplets, supongo).
Así que estoy confundido sobre qué debería hacer. ¿Qué me recomendarías?
Si instalas siguiendo nuestra Instalación estándar oficial de Discourse, configuraremos automáticamente la memoria de intercambio (swap) por ti; no tendrás que manejar nada manualmente.