Versions available on Article creation date were
TrueNAS Scale 24.10 https://download.sys.truenas.net/TrueNAS-SCALE-ElectricEel/24.10.2.1/TrueNAS-SCALE-24.10.2.1.iso
TrueNAS Scale 25.04 RC1 https://download.sys.truenas.net/TrueNAS-SCALE-Fangtooth-RC/25.04-RC.1/TrueNAS-SCALE-25.04-RC.1.iso
TrueNAS Scale 24.10 does not support Intel N150 Intel Graphics, and I suspect it has reduced the Disk or Network performance on this device. So it needs to be upgraded to at least to TrueNAS Scale 25.04-RC.1
Burn to Flash using Balena Etcher https://etcher.balena.io/#download-etcher (Rufus might not work)
Installer main menu

Choose eMMC so all NVMe can join the pool of disks

Some Warning on all data lost on eMMC if we proceed

Choose to configure on the Web, just to save time. Since it might not be a successful attempt, why spend time now?

That is the step when things are going to go well or not well
Something wrong, looks like. Both TrueNas 24.10 and 25.04 RC1 may fail to format eMMC

If All is good, it looks like that

And that is it:

After some standard Linux boot messages, we will get to

It's about 5 minutes, including reboots.
All other Settings are to be done via the web interface.

Try using commands like below in the shell
#dd if=/dev/zero of=/dev/mmcblk0 bs=4k count=16k dd if=/dev/zero of=/dev/nvme0n1 bs=4k count=16k dd if=/dev/zero of=/dev/nvme1n1 bs=4k count=16k dd if=/dev/zero of=/dev/nvme2n1 bs=4k count=16k dd if=/dev/zero of=/dev/nvme3n1 bs=4k count=16k #parted -s /dev/mmcblk0 mktable gpt parted -s /dev/nvme0n1 mktable gpt mkpart primary ext4 2048 4T parted -s /dev/nvme1n1 mktable gpt mkpart primary ext4 2048 4T parted -s /dev/nvme2n1 mktable gpt mkpart primary ext4 2048 4T parted -s /dev/nvme3n1 mktable gpt mkpart primary ext4 2048 4T mkfs.ext4 /dev/mmcblk0p1 -F -m 0 -b 4k -L eMMC1 mkfs.ext4 /dev/mmcblk0p2 -F -m 0 -b 4k -L eMMC2 mkfs.ext4 /dev/mmcblk0p3 -F -m 0 -b 4k -L eMMC3 mkfs.ext4 /dev/nvme0n1p1 -F -m 0 -b 4k -L NVMe1 mkfs.ext4 /dev/nvme1n1p1 -F -m 0 -b 4k -L NVMe2 mkfs.ext4 /dev/nvme2n1p1 -F -m 0 -b 4k -L NVMe3 mkfs.ext4 /dev/nvme3n1p1 -F -m 0 -b 4k -L NVMe4 sync; partprobe partprobe /dev/mmcblk0 partprobe /dev/nvme0n1 partprobe /dev/nvme1n1 partprobe /dev/nvme2n1 partprobe /dev/nvme3n1 lsblk reboot |
After reboot, try installing again
Press configure, and save after editing is done.

The example screen is changing network card of IP and traffic info on the dashboard

We do the simple storage configuration when all disk is just a RAID0 like configuration, to sum all capacities without any redundancy, that is not secure way to store critical information so you might want to it in another way
First choose the name of pool. We plan to do all as simply as possible so the pool name will be "pool". Press Next after wich Part of config.

And that is the decision you have to think about. What kind of redundancy you want and how much space to sacrifice for that. Like
| Mode | Size |
|---|---|
| Stripe | 16TB |
| RAIDZ1 | 12TB |
| dRAID1 | 12TB |
| Mirror | 4/8TB |
So let's choose no redundancy. Like we trust in Samsung and TrueNAS a lot,




We got not much disks so ZFS Log, Spare, Cache,, Metadata, will not be configured





So that what we got as summary from the wizard

Content Will be erased - Confirm

So now you have a pool. Unused disk is a special eMMC partitions. So just ignore them.

Go to the dataset tab. Notice that we have LZ4 compression enabled by default - disabling it might improve some disk access speed.

Add dataset
We still keeping it simple. dataset name is data. preset Generic. Not messing wit Advanced options yet.

Assuming NAS is used in Windows PC network and we want to share files on it

still not messing with Advanced options. We got all in one pool. We share it.

No we do not, yet.

Starting Windows Network share service? - Yes. Because that is the idea.

and now it is Running

Good tab that we just skip for now, some day we setup at least regular S.M.A.R.T. tests

What can I say. It is ok for now. maybe some routings later

Yes, that is something we want to add to be able to log in by SSH and see the Windows share files.

Lets add SSH access and key, home directory - why not? and shell. do not miss that. change nologin to bash

Maybe this user will be used to admin this NAS so we can add group for that

Same to be done with all NAS users, if there any.
we skip for now

it where all the fun begins

Discover App


App settings, Choose application pool


Use search to find the app you need

we search for Immich - and we found it (v1.131.3) - latest for the moment), it also shows some Alternatives.
Available Resources in the corner should help you to decide if you need yet another app. Now we are ok.
CPU Usage: 1% Avg. Usage Memory Usage: 4.65 GiB / 11.42 GiB Available Space: 14.37 TiB |

If any problem - it is not ours.. ok..

And now here is like a lot of place you might need to fill right but for test you might use random passwords and proper timezon

you can map the container folders to some path on shared disk if needed

If your Photos are already organized - path to this library (like nextcloud library or manual managed folders), we also need to add it in this setting as Additional Storage.

The final is to set resources and Allow GPU access

Now Install - Something goes wrong..



