Currently, MediaCMS expects media files and uploads to be stored on local filesystems.
This limits deployment scenarios where storage needs to be decoupled from the application server or shared across multiple nodes in a clustered environment.
I currently cannot easily integrate existing NAS (Network-Attached Storage) volumes using NFS or CIFS/SMB protocols.
Describe the solution you'd like
I would like to be able to configure MediaCMS to use remote network mounts for its storage directories (e.g., media/, uploads/, etc.). This would involve:
Ensuring the application handles potential latency associated with network storage.
Ensuring compatibility with file locking mechanisms if needed.
Providing documentation or configuration examples on how to mount and map these volumes within the MediaCMS Docker/deployment environment.
I have considered using bind mounts in Docker, but that requires manual handling of the mount points on the host system outside of the MediaCMS configuration. A more native integration or clear guidelines in the documentation would be highly appreciated.
Additional context
Use case: Storing large video libraries on a dedicated file server to save local disk space and allow for easier backups/scaling.
Protocol preference: NFS (primary) and CIFS/SMB (secondary).
Currently, MediaCMS expects media files and uploads to be stored on local filesystems.
This limits deployment scenarios where storage needs to be decoupled from the application server or shared across multiple nodes in a clustered environment.
I currently cannot easily integrate existing NAS (Network-Attached Storage) volumes using NFS or CIFS/SMB protocols.
Describe the solution you'd like
I would like to be able to configure MediaCMS to use remote network mounts for its storage directories (e.g., media/, uploads/, etc.). This would involve:
Ensuring the application handles potential latency associated with network storage.
Ensuring compatibility with file locking mechanisms if needed.
Providing documentation or configuration examples on how to mount and map these volumes within the MediaCMS Docker/deployment environment.
I have considered using bind mounts in Docker, but that requires manual handling of the mount points on the host system outside of the MediaCMS configuration. A more native integration or clear guidelines in the documentation would be highly appreciated.
Additional context
Use case: Storing large video libraries on a dedicated file server to save local disk space and allow for easier backups/scaling.
Protocol preference: NFS (primary) and CIFS/SMB (secondary).