Los requisitos mínimos de hardware para la instalación se detallan aquí
Mínimo 1 GB de RAM (con swap)
El enlace para la configuración de swap se encuentra aquí
Para servidores con <= 2 GB de RAM, ejecutar ./discourse-setup solicitará y creará automáticamente un archivo de swap de 2 GB.
Así es como lo entiendo yo; si me equivoco, estoy seguro de que otros también piensan mal.
Nota: Nunca he instalado Discourse en producción (solo hice una instalación de desarrollo).
Si alguien solicita a un proveedor un servidor con 1 GB de RAM, entiendo que durante la instalación se asignarán 2 GB adicionales para swap, lo que requeriría 3 GB en total. Y si el proveedor limita la máquina a 1 GB, entonces tienes un problema.
Si alguien solicita un servidor con 3 GB de RAM, entiendo que durante la instalación no se asignarán 2 GB adicionales para swap, por lo que se usarán los 3 GB únicamente para memoria.
Si alguien solicita un servidor con 4 GB pensando que necesita 2 GB de memoria normal y 2 GB de swap, ¿sería la mejor opción usar los 4 GB como 2 GB de memoria y 2 GB de swap?
En nuestro caso, somos programadores de Prolog y el hecho de ser de código abierto nos ofrece otras opciones; en este caso, el Laboratorio de Código Abierto de OSU (además, nunca hemos tenido presupuesto).
Aunque sé que usar Digital Ocean con contenedores Docker es la opción elegida por muchos, actualmente estamos explorando la opción de OSU OSL.
Espero que entiendas dónde está mi confusión y puedas aclararla, ayudándome a identificar la memoria necesaria y cómo configurarla.
Las comunicaciones relacionadas con esto están disponibles aquí si lo deseas.