| Table of Contents |
|---|
Download iso
Versions available on Article creation date wereDraft article
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 might need to be wiped out in advance or the network to be available.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 on the Formatting mmcblk0 step-
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
Use Shell
| Code Block |
|---|
parted /dev/mmcblk0 |
| Code Block |
|---|
rm 3
rm 2
rm 1
quit |
| Code Block |
|---|
exit |
Than reboot. Than Install again
TrueNAS Scale 24.10 not support Intel N150 Intel Graphics and have reduced performance of Disk/Network
on this device. so it is need to be Upgraded to TrueNAS Scale 25.04-RC.1
Try using commands like below in the shell
| Code Block |
|---|
#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.
| Code Block |
|---|
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
Widget Connector




















































