Zidoo x9 and nfs shares with Truenas Scale

Hi, can anyone help me to create a nfs share that works with zidoo x9? SAMBA is slow to play movies and when I create a NFS share I only see the TRUENAS server IP, but not the share.

I dont’t kow anyting more to try, all the hel will be welcomed.

Thanks and sorry for my english

In the truenas shell, run the command showmount -e localhost and paste the results between ``` code markers please

Here is the result


        TrueNAS (c) 2009-2024, iXsystems, Inc.
        All rights reserved.
        TrueNAS code is released under the modified BSD license with some
        files copyrighted by (c) iXsystems, Inc.

        For more information, documentation, help or support, go here:
        http://truenas.com

Welcome to TrueNAS
Last login: Fri Aug  2 15:52:42 CEST 2024 on pts/0

Warning: the supported mechanisms for making configuration changes
are the TrueNAS WebUI, CLI, and API exclusively. ALL OTHERS ARE
NOT SUPPORTED AND WILL RESULT IN UNDEFINED BEHAVIOR AND MAY
RESULT IN SYSTEM FAILURE.

admin@truenas[~]$ home/root
zsh: no such file or directory: home/root
admin@truenas[~]$ sudo su
[sudo] password for admin: 
root@truenas[/home/admin]# showmount -e localhost
Export list for localhost:
/mnt/DATOS36TB/Multimedia *
root@truenas[/home/admin]# 

I take it that Multimedia is the name of the dataset you have nfs exported?

NFS uses the userid on the client when accessing the server files… it’s unlikely that the clients userids mean much on the server.

In the advanced options of the share you can set mapall user/group to root and root, which means everyone connects as root to the share.

This may help.

And if it does, you can use a more appropriate user/group.

I think that the problem is that I neet give guest persmissions to the nfs. Zidoo seems that only work with guest/guest and I don’t know how do It. Any help?

NFS (excluding where kerberos is used) has no concept of usernames.

If SCALE UI used the proper Linux NFS options, you would simply set root_squash and use the numeric id of the guest user/group when setting the values of anonuid and anongid.

But after nearly 4 yrs the SCALE UI is using terminology which is alien to LINUX, terms you will not find in the relevant man pages exports(5) — nfs-kernel-server — Debian bookworm — Debian Manpages

This part of the UI has been copied from CORE, stuck to FreeBSD terminology and never changed to correctly reflect Linux usage.

The knobs are conceptually similar. When possible we try to avoid having significant backend API changes so that for the most part API consumers can be agnostic as to whether it’s Linux or FreeBSD.

Surely, the backend has changed in SCALE to generate Linux compatible entries in the exports file. So, why not the UI?

I reach the server, but no folder found

Any idea how to set te right permissions???