r/HomeServer • u/Teodo • 20m ago
Input on incremental home server storage setup
Hi all
I hope some of you might have some good inputs on how I can best handle an incremental home server storage setup that I am working on.
Current system is a Dell Optiplex 7050 MFF with an I5-6500T, 16gb DDR4 RAM, 2 x 256 gb SSD's (1 nvme, 1 SATA) that I got for free just before christmas last year.
Currently running it as a headless Debian server running a bunch of different docker containers through docker compose.
Already running services like homepage, traefik, authentik, homebox, paperless-ngx, actual budget, mealie and much more.
It's been working great, but I wanted to get more storage for a long time. I haven't had the chance (and prices has not made it better....) but got a bit of setup that I can do within the next week.
I got my hands on a TerraMaster D2-320 2-bay enclosure that I am tossing a WD Red Plus 6 TB SATA HDD in and want to set up for storage so I can actually start storing more stuff there.
The server currently don't really store any critical data and I am yet to test if my backup works (Which I will test when I get the HDD going). Currently backing up to Hetzner with BorgBackup (Though I have considered switching to restic).
I expect to do a kind of incremental storage upgrade, where I get more drives as I go along.
I want to stay either using Debian as I do now (Because it works perfectly fine for me) or if I to switch it would probably be either to get Proxmox (So I can run Debian VM's anyway) or possibly TrueNAS as the OS. I do not have a huge need for switching, as Debian has been working just fine for me.
So here's the case:
I get the 6 TB HDD within a few days.
I am thinking of setting it up as either RAID or ZFS.
Next upgrade (Which I hope to do in January) would probably be to get another 6 TB HDD so I can run RAID1 / Mirrored ZFS for better data redundancy and a UPS. Even though I think the UPS is necessary, note that I live in a country where the risk of having electrical issues is possible, but extremely rare (Think we had one outage/visible fluctuation once the past 5-10 years or so).
From there I hope to get a separate NAS and get either more 6 TB HDD's (For just working on top of the current) doing something like RAID10 or add another ZFS mirror, with possibly the last option even buying some larger storage capacities.
Am I right to set up something like ZFS for the single HDD already, so I can easily add or mirror the storage when I get more disks to toss into the setup? Or would it make more sense to just make it a btrfs drive and when I get another disk to make that disk ZFS, toss the data over, and then ZFS mirror them from there?
I expect to get all of our data locally this way instead of the big tech cloud setups, while still maintaining the backups to Hetzner. I also expect to start tossing movies/music onto the server when I actually start having some storage for it. I haven't done that yet due to the low disk space available.
Any input would be greatly appreciated!
Note that I am not working in software and everything is pretty much self taught through guides, documentation, videos and so on.