Tengo una instancia de 25g, que Discourse afirma que debería ser lo suficientemente grande, pero no puedo actualizar a la última versión ya que me he quedado sin espacio de almacenamiento. Mi foro es muy pequeño y tiene muy poco tráfico.
Ejecuté./launcher cleanupe incluso borré copias de seguridad antiguas, pero todavía no hay suerte.
¿Qué puedo hacer?
root@DO-Discourse:/var/discourse# ./launcher rebuild app
Se detectó la arquitectura x86_64.
ADVERTENCIA: Vamos a empezar a descargar la imagen base de Discourse
Este proceso puede tardar entre unos minutos y una hora, dependiendo de la velocidad de tu red
Por favor, ten paciencia
2.0.20220224-2005: Extrayendo de discourse/base
5eb5b503b376: Extracción completa
35b2f73fc27b: Extracción completa
44526e3ec669: Extracción completa
Digest: sha256:8a8bb9525882220196c0faa8ce95c62a7fb607fc203d4247b3d5985f3ca9c3d8
Estado: Imagen más reciente descargada para discourse/base:2.0.20220224-2005
docker.io/discourse/base:2.0.20220224-2005
Tienes menos de 5 GB de espacio libre en el disco donde se encuentra /var/lib/docker. Necesitarás más espacio para continuar
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 25G 22G 3.0G 88% /
¿Te gustaría intentar recuperar espacio limpiando imágenes y contenedores de docker en el sistema? (y/N)y
Si la limpieza fue exitosa, puedes intentarlo de nuevo ahora
root@DO-Discourse:/var/discourse#
Como dije antes, ya lo hice, de hecho, varias veces.
Leí que Discourse necesita idealmente 20-30 GB. Tengo 25 GB, así que es extraño que necesite más. ¿Han cambiado los requisitos?
Es sorprendente lo rápido que crece mi sitio de prueba de DO mientras juego.
Si tienes problemas ahora, es posible que solo puedas eliminar lo suficiente para que Discourse se actualice, pero la próxima vez la base de datos será un poco más grande y es posible que tengas más medios.
Si tienes muchos medios, moverlos al almacenamiento S3 liberará espacio; si no, un redimensionamiento de droplet puede ser tu única opción.
En DO, se supone que el droplet AMD es mucho mejor… no mis benchmarks (lo leí en internet ) - aquí
root@DO-Discourse:/var/discourse# apt autoremove --purge
Reading package lists… Done
Building dependency tree
Reading state information… Done
0 upgraded, 0 newly installed, 0 to remove and 94 not upgraded.
root@DO-Discourse:/var/discourse#
Algo que puedes intentar es limpiar la caché de apt.
apt clean
También podrías intentar ejecutar
du -h -s /* | sort -h -r
para averiguar dónde se está utilizando el espacio. Si, por ejemplo, la mayoría está en /usr, puedes repetir con
du -h -s /usr/* | sort -h -r
y así sucesivamente. Con suerte, eso te llevará a alguna(s) cosa(s) grande(s) que se puedan limpiar, pero obviamente no elimines nada sin entender qué es; es decir, no elimines nada a menos que estés seguro de que es seguro hacerlo.