Strange error message while trying to install Plex app on TrueNAS Scale

Ok, situation. Had a working TrueNAS Core and upgraded to latest TrueNAS Scale so I could install the Plex app.

Selected it, then clicked on 'Setup Pool to Install" and got this:
“The root dataset of pool PUBLIC is used by SMB services. Shares should be configured so that they export data contained in child datasets such as PUBLIC/SHARE

I have no idea what that even means much less how to fix it.
Any clues please?

The share is working just fine and is accessible from Windows and Linux clients.
It’s just a single 1TB mirror. Pool name is Public and just has ‘Movies’ and some sub folders below it pluse iocage exists (from previous attempt to get Plex working on TrueNAS Core (which is apparently no longer possible)

Any assistance most appreciated.

Regards

Geoff

You don’t share the parent dataset. You create and share a child dataset inside the parent. Shay is my parent and BU2 is the SMB shared child.

Generally speaking you want to define separate sub-datasets for each major group of data. If the only data is Plex multi-media, then you should define a Multi-media sub-dataset to hold it. But supposing you also want e.g. to hold backups of data from your PC - then you might have a separate Backups sub-dataset.

Q: Why would you want to do this?
A: Because each dataset can have different security ACLs, different snapshots etc.