I know it is a bit complex, but after seeing the shenanigans Synology tried to play and reading review about Ugreen NAS units and how they seem to connect to external servers often, I just decided to roll my own TrueNAS build.
I am using an AMD Ryzen 4600G, 32GB of RAM, a 500GB boot SSD, the only mATX board I could find with six SATA ports, the Asus B550m Pro4 and a Corsair SF750 750W PSU to power it all.
Props for the powerful DIY! You’re right about the pre-built models. I’m coming from a QNAP one, and while they’re good for learning the ropes, they’ll become pretty limited after a while. That, and the shit they’re trying to pull with proprietary HDDs.
A self-made rig gives you a lot more flexibility, although it requires you to learn a bit more. But seeing that you’re already getting comfortable with GFS, I guess you’ll manage just fine!
If you’ve got that experience under your belt, you’ll be just fine. I haven’t tackled zfs myself yet (I’m lacking the RAM, plus I was put off by the ECC RAM recommendation). But I know it unifies a lot of the things you’re already familiar with under one roof (volume management and journaling) and adds more cool features (snapshotting, RAID, encryption, bitrot protection) without you having to combine and manage several different technologies (mdadm for RAID, LVM, LUKS, …). I did that on my main rig and it turned out to be rather complex. Hence the switch to btrfs to at least squash a bit of complexity.
If you’d rather continue working with the storage technologies you know and avoid zfs, you may want to look into other OSs than TrueNAS (because that is zfs only). Two I’m running and can recommend are
Open Media Vault: great for beginners (friendly, though dated-looking web UI), but Debian-based underneath and hence reasonably flexible if you know your way around the CLI, which you probably will. Case in point: mine is no longer just used as a NAS, but runs somewhere between 10-20 Docker containers, and I rarely touch the webUI these days.
Proxmox: You mentioned VMs, so you’re probably familiar with this one. I like its flexibility, allowing me to run each VM tailored to its purpose: a NAS VM for network shares, a hardened, minimal VM for publicly available services and Wireguard access into the network, an LXC as a local DNS server…
I know it is a bit complex, but after seeing the shenanigans Synology tried to play and reading review about Ugreen NAS units and how they seem to connect to external servers often, I just decided to roll my own TrueNAS build.
I am using an AMD Ryzen 4600G, 32GB of RAM, a 500GB boot SSD, the only mATX board I could find with six SATA ports, the Asus B550m Pro4 and a Corsair SF750 750W PSU to power it all.
Props for the powerful DIY! You’re right about the pre-built models. I’m coming from a QNAP one, and while they’re good for learning the ropes, they’ll become pretty limited after a while. That, and the shit they’re trying to pull with proprietary HDDs.
A self-made rig gives you a lot more flexibility, although it requires you to learn a bit more. But seeing that you’re already getting comfortable with GFS, I guess you’ll manage just fine!
To be perfectly honest, I don’t know what GFS is, I have been a Linux sysadmin for a few years, but never came across that.
We used LVM and ext4 for the storage in those VMs
If you’ve got that experience under your belt, you’ll be just fine. I haven’t tackled zfs myself yet (I’m lacking the RAM, plus I was put off by the ECC RAM recommendation). But I know it unifies a lot of the things you’re already familiar with under one roof (volume management and journaling) and adds more cool features (snapshotting, RAID, encryption, bitrot protection) without you having to combine and manage several different technologies (mdadm for RAID, LVM, LUKS, …). I did that on my main rig and it turned out to be rather complex. Hence the switch to btrfs to at least squash a bit of complexity.
If you’d rather continue working with the storage technologies you know and avoid zfs, you may want to look into other OSs than TrueNAS (because that is zfs only). Two I’m running and can recommend are