中文版:组装NAS及配置Unraid OS – Frank’s Weblog
My Synology DS221j I bought in 2021 is pretty outdated today. As Synology’s most entry-level NAS, its performance today is barely able to support any applications beyond the Samba service, and it doesn’t support Docker. Therefore, I decided to buy a new NAS.
I had considered buying the Synology DS925+, but Synology’s new 2025 models introduced a restriction that only allows the use of their own branded hard drives. So Synology was ruled out as an option. I also considered the UGREEN NAS and install a third-party OS. However, the UGREEN NASync DXP4800 Plus is priced at $699, and even with a Prime Day discount, it’s still $519, which isn’t a great value. After some research, I decided to build a NAS myself.
Total: $494 (without hard drives); $982 (with hard drives)
All prices are with Prime Day discount and do not include tax.


The assembly process went relatively smoothly. Despite I connected the CPU power cable incorrectly, which prevented it from booting on the first try.
After comparing several popular NAS operating systems, I ultimately chose Unraid. If you want to compare common NAS systems, please refer to this video: Best NAS Software: TrueNAS vs OpenMediaVault vs Unraid – YouTube
For those new to it, Unraid has a bit of a learning curve. I recommend reading the following getting-started tutorial series(article is in Chinese):
Unraid 7.0 新手入门系列:认识 Unraid | JackieWu
Concepts in Unraid such as the Array, Pool, and Movers are different from those in Synology and other NAS systems, and some are counter-intuitive. Make sure you understand these concepts and have correctly configured your system and storage devices before you begin migrating data.
For example: when configuring SSD cache for a Share, older versions used a more intuitive expression “Use cache”. However, starting from version 6.1.2, this was replaced with “Primary storage” and “Secondary storage”, as well as “Mover action”[1] to avoid ambiguity. But at the same time, this has made these configurations more difficult to understand.
Therefore, to implement SSD caching in the traditional sense, the file share needs to be configured as follows:

My storage configuration is:
Array:
Pool:

My Synology had two 12TB hard drives configured in a SHR with data protection (equivalent to RAID 1 pool. My plan was to remove one drive after the migration and install it in the new NAS. The Synology would then be left with a single drive and only use for backups.
Synology’s SHR with data protection (equivalent to RAID 1) cannot be directly downgraded to SHR Without data protection(equivalent to RAID 0). I followed these steps:
Step 1: Install both new hard drives into the Unraid NAS. Configure the array to be 4 slots, set both drives as data disks and using no parity drive for now.
Step 2: Transfer the data from the Synology NAS to the Unraid NAS. For specifics on how to do this, you can refer to this guide: Tutorial For Fast Data Migration From FreeNAS to Unraid? – General Support – Unraid
Besides rsync mentioned in the post, you can also use the built-in file manager in the Unraid web UI or a third-party tool. However, I personally don’t fully trust using such tools for bulk file transfers.
Step 3: Deactivate and remove one of the hard drives from the Synology’s storage pool. The pool will then enter degraded mode. By default, the system alarm will sound; you can go into the Control Panel to mute the alarm.
Step 4: Install the hard drive removed from the Synology into the Unraid NAS and configure it as the parity drive.
Step 5: Delete and recreate the storage pool on the Synology. If you don’t mind, you can also just let the Synology pool run in degraded mode.
If you prefer, you can move Step 4 to before Step 2. However, this would reduce data security, because if you don’t have an additional backup, all your data would exist in only a single copy during the migration process.
[2] New UI mover move files from cache -> array – General Support – Unraid
中文版:组装NAS及配置Unraid OS – Frank’s Weblog
My Synology DS221j I bought in 2021 is pretty outdated today. As Synology’s most entry-level NAS, its performance today is barely able to support any applications beyond the Samba service, and it doesn’t support Docker. Therefore, I decided to buy a new NAS.
I had considered buying the Synology DS925+, but Synology’s new 2025 models introduced a restriction that only allows the use of their own branded hard drives. So Synology was ruled out as an option. I also considered the UGREEN NAS and install a third-party OS. However, the UGREEN NASync DXP4800 Plus is priced at $699, and even with a Prime Day discount, it’s still $519, which isn’t a great value. After some research, I decided to build a NAS myself.
Total: $494 (without hard drives); $982 (with hard drives)
All prices are with Prime Day discount and do not include tax.


The assembly process went relatively smoothly. Despite I connected the CPU power cable incorrectly, which prevented it from booting on the first try.
After comparing several popular NAS operating systems, I ultimately chose Unraid. If you want to compare common NAS systems, please refer to this video: Best NAS Software: TrueNAS vs OpenMediaVault vs Unraid – YouTube
For those new to it, Unraid has a bit of a learning curve. I recommend reading the following getting-started tutorial series(article is in Chinese):
Unraid 7.0 新手入门系列:认识 Unraid | JackieWu
Concepts in Unraid such as the Array, Pool, and Movers are different from those in Synology and other NAS systems, and some are counter-intuitive. Make sure you understand these concepts and have correctly configured your system and storage devices before you begin migrating data.
For example: when configuring SSD cache for a Share, older versions used a more intuitive expression “Use cache”. However, starting from version 6.1.2, this was replaced with “Primary storage” and “Secondary storage”, as well as “Mover action”[1] to avoid ambiguity. But at the same time, this has made these configurations more difficult to understand.
Therefore, to implement SSD caching in the traditional sense, the file share needs to be configured as follows:

My storage configuration is:
Array:
Pool:

My Synology had two 12TB hard drives configured in a SHR with data protection (equivalent to RAID 1 pool. My plan was to remove one drive after the migration and install it in the new NAS. The Synology would then be left with a single drive and only use for backups.
Synology’s SHR with data protection (equivalent to RAID 1) cannot be directly downgraded to SHR Without data protection(equivalent to RAID 0). I followed these steps:
Step 1: Install both new hard drives into the Unraid NAS. Configure the array to be 4 slots, set both drives as data disks and using no parity drive for now.
Step 2: Transfer the data from the Synology NAS to the Unraid NAS. For specifics on how to do this, you can refer to this guide: Tutorial For Fast Data Migration From FreeNAS to Unraid? – General Support – Unraid
Besides rsync mentioned in the post, you can also use the built-in file manager in the Unraid web UI or a third-party tool. However, I personally don’t fully trust using such tools for bulk file transfers.
Step 3: Deactivate and remove one of the hard drives from the Synology’s storage pool. The pool will then enter degraded mode. By default, the system alarm will sound; you can go into the Control Panel to mute the alarm.
Step 4: Install the hard drive removed from the Synology into the Unraid NAS and configure it as the parity drive.
Step 5: Delete and recreate the storage pool on the Synology. If you don’t mind, you can also just let the Synology pool run in degraded mode.
If you prefer, you can move Step 4 to before Step 2. However, this would reduce data security, because if you don’t have an additional backup, all your data would exist in only a single copy during the migration process.
[2] New UI mover move files from cache -> array – General Support – Unraid