Elección de almacenamiento
Volumen con nombre, montaje de enlace y permisos UID/GID 1001:1001.
NasDash debe poder escribir en todo el /app/data. El ejemplo Compose predeterminado usa una carpeta del host. Un volumen con nombre es opcional.
Montaje de enlace (predeterminado)
Ventajas: los archivos son visibles para las instantáneas del host y las herramientas de copia de seguridad de carpetas. Las instalaciones existentes ya usan ./data.
volumes:
- ./data:/app/dataPrepare el directorio antes del primer inicio:
mkdir -p data/logos
sudo chown -R 1001:1001 dataEl proceso de la imagen se ejecuta con UID/GID 1001:1001. Un error EACCES, un éxito de configuración falso o un contenedor en reinicio pueden ser el resultado de un directorio no escribible.
Volumen con nombre (opcional)
Ventajas: configuración sencilla, sin conflictos de propiedad con un directorio del host, nombre estable nasdash-data.
volumes:
- nasdash-data:/app/dataLimitación: los archivos no son visibles directamente en el árbol de directorios del host Docker. Utilice un comando de copia de seguridad mediante un contenedor temporal. No lo use en una instalación ./data existente sin copiar los archivos primero.
No cambie de modelo implícitamente
Cambiar de ./data al volumen nasdash-data sin copiar los datos crea una instancia aparentemente nueva. Los datos antiguos no han desaparecido, pero ya no están montados.
Antes de migrar:
- Detenga NasDash;
- Realice una copia de seguridad completa de la fuente;
- Copie todos los archivos, incluidos los archivos ocultos y las claves;
- Establezca el propietario como
1001:1001; - Inicie con el nuevo destino;
- Verifique la conexión, los servicios, la topología, los logotipos y las integraciones.