I do not know if this is relevant, but I use 25.04.2.4.
So, I recently installed truenas scale and have had problems setting it up like I want. This is how I want it set up: Two accounts, one for the family and one for me. They have a folder with subfolders where all the family pics and videos are that they can go through on the LG WebOS TV. That folder I also want to be able to access on my laptop so I can upload to it. Then I have my own folder where I do miscellanies stuff like torrent, have immich set up and upload things that I want to access remotely either from my pc or laptop.
And this is how I have it set up: One Pool called “Data” with two datasets. One called “General” and one called “MyStuff”. Both datasets are shared with SMB and MyStuff is used by qbittorrent. Then i have three apps, immich, qbittorent and tailscale.
I can not for the life of me figure out how to set up, so an app crawls General and all its subfolders for images and videos and then lets me go through them on the telly.
Any help is greatly appreciated, and talk to me like I am 5.
I’d probably set up a fourth app: Jellyfin.
It’s main use is for streaming films and TV shows but it also has a library type “Home videos and photos”.
There is a native app for LG webOS which works pretty good and you can also expose an extra port (which afaik is not part of the TrueNAS Jellyfin App) to expose DLNA which would allow you to access the images and videos in a more native way from your TV.
About the setup… TrueNAS’s official app catalogue has a Jellyfin app. I would personally recommend only using the TrueNAS app catalogue to install Portainer or Dockge and then using a Docker compose file where you define all your services yourself. That might save you quite some headaches and manual (and frequent) updates of TrueNAS apps if done properly.
If you have no previous experience with Docker though then you’re probably better off using the TrueNAS app.
If you do this I’d suggest using host paths (i.e. bind mounts) for configs and cache (of all your apps) instead of ixVolumes (easier to understand imho and not so prone to accidentally be forgotten in a backup/replication job).
Config and Caches of your apps should ideally be on an SSD pool which brings me something rather important: please describe your hardware and state your TrueNAS version.
Yes, sorry for forgetting to mention the hardware, so as I built this thing with mostly second hand parts it is a bit of a Frankenstein. So I use truenas scale 25.04.2.4. I have a 240gb SSD where I have the OS and two 8 TB hard drives mirrored. i5-6400 CPU @ 2.70GHz, 16 GB ram and I believe a GTX 760 (I know it was not needed, but I only found that out afterward).
I use apps because I try to make my life as simple as possible without buying a prebuilt NAS, and it looked like apps was the way for that. I have used a mix of host paths and ix volumes to experiment so far.
I agree with what @TheColin21 said in his earlier post on using apps from the Truenas official app catalog. It makes things much easier to deal with in the future and also keep your apps up to date when new versions are released. This is especially true if you don’t know Docker configuration well.
As for security, you can manage access to directories by using SMB permissions (which will only allow a user to access or use a directory that you have given them permission to access.)