Uh, there are no private keys and “private” data stored in the home directory. I’m not sure where you get that idea.
This is the home directory of the admin account on one of my NAS units:
[admin@NA9D-NAS-3 ~]# pwd
/share/homes/admin
[admin@NA9D-NAS-3 ~]# ls
@Recycle@
[admin@NA9D-NAS-3 ~]# ls -la
total 65
drwxrwx--- 6 admin administrators 10 2026-08-19 22:56 ./
drwxrwxr-x 7 admin administrators 11 2026-07-22 18:03 ../
-rwxrwx--- 1 admin administrators 8983 2026-08-20 06:24 .bash_history*
drwxrwx--- 3 admin administrators 3 2025-09-04 09:23 .cache/
drwxrwx--- 2 admin administrators 4 2026-03-30 19:21 .composer/
drwxrwx--- 3 admin administrators 3 2025-12-23 20:20 .config/
drwxrwxrwx 3 admin administrators 3 2025-09-07 19:08 .Qsync/
lrwxrwxrwx 1 admin administrators 27 2026-07-31 17:19 @Recycle -> /share/homes/@Recycle/admin/
-rwxrwx--- 1 admin administrators 3886 2026-08-19 22:56 .viminfo*
-rwxrwx--- 1 admin administrators 212 2026-09-13 11:15 .wget-hsts*
[admin@NA9D-NAS-3 ~]#
There is nothing there that is keys or any kind of “private” user data. The only private data that a user might put in there is data that they determine is private and then if THEY want to protect that they can do so by using encryption on their own folders.
I believe you are way, way, way overthinking this.
If you have a multi-user NAS system that is properly protected from the internet (ie: not exposed), then the security between user access is your passwords and ACLs. One user cannot access another user’s home directory w/o proper ACLs. Now, maybe one user could try hacking their way, but that person is likely going to be trying to do other bad things rather than access a random user’s file. Additionally, if someone comes in and applied malware to your NAS, an encrypted directory will be a useless defense as the malware will still infect it. They only way to possibly prevent that is to set things in the encrypted folder so that you have to authenticate every time you access it.
Understand that encryption is a thing that takes up precious CPU cycles. It doesn’t come for free.
What if the drives are stolen? Well, I’m not sure of your use case, but in mine, I doubt someone would be going to take my drives if they broke into my house. If you are in an enterprise, maybe but then you should have locks and keys and access control on your server room. I don’t use encryption on any of my PCs. I turn it off. There’s nothing that I have on them that is so valuable that if I lose the laptop or machine that it would hurt me. I do have some very specific folders on the NAS encrypted that contain personal financial and health related info. It’s also set up in QuTS Hero with WORM.
But there are zero keys and things stored in the home folder. None. It’s optional to even use it.
As for “Public” - there are certain default “system” folders that QNAP creates (Public, Multimedia, etc). You can’t not add these or change them. “Public” is a folder that all users on the NAS have access to. The concept of “public” is a folder that all users in an enterprise or user group have access to. Why do you want to encrypt it? That’s against the concept of public. Not every folder on your NAS needs to be or should be encrypted! If you don’t want to use it then don’t. And yes, Public is only accessible on your LAN. NOT ONE PIECE of your NAS should EVER bet exposed to the outside world (the only exception would be exposure from inside a container). You are asking for many tears if you do.