Download iso
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 .iso to USB Flash drive
Burn to Flash using Balena Etcher https://etcher.balena.io/#download-etcher (Rufus might not work)
Boot From Flash
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:
Remove the flash and reboot the NAS
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.
Install Troubleshooting
Failed to find partition number 2 on mmcblk0
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
Configuring TrueNAS
Change Widgets on Dashboard
Press configure, and save after editing is done.
The example screen is changing network card of IP and traffic info on the dashboard
Storage Configuration
Create Pool
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.
Create Dataset(s)
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.
Create SMB Share
Assuming NAS is used in Windows PC network and we want to share files on it
Windows SMB Share Add
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
Data Protection
Good tab that we just skip for now, some day we setup at least regular S.M.A.R.T. tests
Network
What can I say. It is ok for now. maybe some routings later
Credentials
Users
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.
Instances
we skip for now
Apps
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..
System
Services
Enable SSH