Accessing remote storage (NFS, CIFS)

Hello,

I just get started with IncusOS so maybe I‘m missing something obvious. I try to access an existing file share from a container. With incus as a service I would mount the path into the container and be done with it. However with IncusOS I can‘t do that as I‘m unable to access the file system. Don‘t get me wrong - it should stay that way. I just look for a way to add an nfs or smb share as a storage volume to attach it to a container. Is this implemented yet?

You may give this project a try GitHub - sahlberg/fuse-nfs: A FUSE module for NFSv3/4 until there is full NFS support in Incus. For CIFS you could try GVfs to mount your share.

NFS for Incus is worked on but it requires some more time until it makes it into the stable release.

Thank you. The FUSE fs unfortunately isn‘t working here as I‘m using an OCI container. Though for lxc it would be ok for now.

An alternative would be to add native SMB and NFS support in Incus as part of the source config for disk devices. We already have support for cephfs done that way, so it would probably be acceptable to extend the concept.

2 Likes

It would be great to get this feature, to get the full functionality of incus to IncusOS. Have you already added this to the roadmap?

Not yet as we’ve ran into quite a few issues when doing a first pass on some of the NFS stuff which makes it very hard to use the resulting share inside the container.