My approach has for app permissions in scale has been
(Note: this is not the way if you want support from TrueCharts, just what worked for me)
1) IDs and Groups
-create new ID&Group ahead of time and have UID/GID the same number for simplicity
-create them for each app you have (say radarr)
-create one called media
2) Directory Structure
-your directory structure looks like this
-for app config (ssdpool is the pool I happen to use for my apps)
/ssdpool/radarr
-for media (HDDpool is the pool I use for my plex media and dl locations)
hddpool/data
hddpool/data/media
hddpool/data/media/movies
3) Datasets
-for each app that requires app config storage, you can use the default PVC, but I chose to instead create a dataset on (ssdpool) ssdpool/radarr
-(I believe ix and TC will suggest you use PVC, but I have not yet figured them out to the degree that I am comfortable yet)
4) APP config
-appconfig storage is hostpath(simple) from /mnt/ssdpool/radarr
-apps that need access to media get a custom storage hostpath(simple) from /mnt/hddpool/data to /data
-PUID is set to radarr
-UMASK is set to 002
-runAsUser is set to radarr
-runAsGroup is set to media
-fsGroup is set to media
5) Ownership/Permissions
-ssdpool/radarr
-ownership: user:radarr group:radarr
-permissions user rwe, group r-e, other ---
-hddpool/data/media/movies folder (set via a script)
-ownership user:radarr group:media
-permissions files:664 folders:775
**edit fixed an error, added a missing value in App config**