Para recuperarse más rápidamente, ¿no sería mejor migrar a un servidor más espacioso?
¿Tiene una copia de seguridad reciente? ¿La migración puede llevar muy poco tiempo (menos de una hora) en comparación con la solución de problemas de un servidor “no saludable” existente?
Estoy totalmente seguro de que todos esos consejos son válidos y correctos, y a @danielabc le falta espacio libre. Sin embargo, yo estuve en esa situación una vez y nada se rompió, incluso estuve en un VPS demasiado pequeño (el droplet de 5 USD de DO es muy problemático en muchos sentidos). Reinicié el VPS y Docker no se reinició. Eso es todo, y los errores fueron muy similares, o totalmente iguales, a los que se muestran aquí.
Pero si todo se debe a la falta de espacio/memoria libre, ¿no sería la única solución aumentar el tamaño del VPS? Incluso brevemente solo para averiguar si el problema es la falta de recursos. Porque si es así, ¿entonces el OP solo está usando un vendaje que no dura mucho y volverá a estar en la misma situación?
Porque soy solo otro usuario final, me encantan las soluciones fáciles. Saber cómo limpiar y mantener todo agradable y ordenado es algo que tenemos que aprender. Pero no es una solución, es una solución a corto plazo, donde uno puede romper cosas antes de que esa solución funcione.
En realidad, no es culpa del servidor, son 50 GB, es todo culpa mía porque pensé que Discourse eliminaba automáticamente las cosas del servidor, pero en realidad tengo que hacerlo yo, pero solo quería saber dónde veo las cosas que puedo eliminar y qué elementos puedo eliminar.
Automáticamente en el sentido de que sí, podemos aumentar la RAM, el disco o ambos con solo hacer clic. Automáticamente en el sentido de que el droplet escala sin pedir permiso cuando le falta algo… Realmente espero que no, o nadie debería decírselo a @danielabc o a mí, porque existe un alto riesgo de recibir una factura enorme.
Discourse mayormente eliminará mucho, si actualizas/mejoras de la manera más fácil. Estos chicos están haciendo muchas cosas de manera diferente a tú y yo, que tenemos una comprensión muy débil de qué demonios es docker ;)\n\nSi mal no recuerdo, usas muchas imágenes. Esas consumen disco muy rápido, si se guardan en un VPS.
Tienes razón. Pero me sentiría más cómodo ampliando una gota donde el sistema tenga al menos unos pocos Mo libres, por si la ampliación requiere un reinicio que podría verse comprometido por la extrema falta de espacio, aunque no estoy seguro de cómo se hace.
Lo siento, cometí un error tipográfico: docker images (aunque no estoy 100% seguro de que funcione sin que docker esté en ejecución )
Mi idea, para cualquiera que siga esto en casa, es eliminar manualmente una imagen de docker huérfana para liberar suficiente espacio para hacer todo de la “manera correcta™”. El otro tema lo sugirió mientras docker no estaba en ejecución, pero creo que optaron por eliminar algunas copias de seguridad para lograr algo similar.
Básicamente, recorres los directorios aquí y buscas dónde están todos los archivos grandes. Creo que los registros, las copias de seguridad antiguas y las imágenes huérfanas son normalmente las mejores opciones para eliminar.
Entonces, ¿todo lo que hay en esta imagen son los archivos que componen mi servidor? ¿Cómo puedo saber cuál debo eliminar? (¿Puedo eliminar alguno? ¿No será un problema?) ¿Y cómo los eliminas?
Aquí es donde puedes encontrar las copias de seguridad y las imágenes, y una vez que puedas identificar una que sea segura de eliminar, puedes eliminarla usando el comando rm.
Meta es el manual en vivo de Discourse. Hay algunos temas al respecto, pero no creo que aparezca con tanta frecuencia como para tener su propia sección de preguntas frecuentes.