Estoy intentando cambiar la ubicación de las cargas de Discourse a una ubicación de almacenamiento externa en mi instancia autoalojada debido a limitaciones de espacio. Tengo una unidad compartida CIFS montada y ya he copiado todas las cargas existentes con la misma estructura de directorios a la ubicación montada.
Después de reconstruir el contenedor con ./launcher rebuild app (soy el usuario root), las imágenes ya no son visibles en el sitio web. Parece que todas devuelven un código 404.
Intenté montar la unidad compartida CIFS como root:root y _default_hostname:www-data, pero cada vez, las imágenes no aparecen.
¿Cuál es la mejor (o correcta) manera de realizar este cambio de ubicación para las cargas?
¡Cierto! Lo intenté de esa manera y funcionó, solo teniendo en cuenta que la ubicación del almacenamiento montado debe tener los permisos correctos. root:root no funciona, pero _default_hostname:www-data parece funcionar.
Otra cosa que noté: las cargas en los temas, incluso moviéndolas a la nueva ubicación de almacenamiento, ya no funcionan y deben volver a cargarse. Otras imágenes/cargas (logotipos, encabezados, etc.) funcionan bien.
Yo también estaba pensando eso, pero volví a verificar que copié toda la carpeta uploads desde shared/standalone/ a mi ubicación de almacenamiento externo, incluyendo la carpeta default y otras subcarpetas.
Es importante mencionar que intenté varias veces cambiar la ubicación de las cargas con diferentes configuraciones para el almacenamiento externo (principalmente diferentes permisos de archivos y carpetas) y entremedio ejecuté un rake posts:rebake en un intento de que los archivos adjuntos funcionen de nuevo, y tal vez en algún momento entremedio ocurrió el problema…