NAS
Required features
Disk redundancy / Data check-summing / Snapshots
Alerts for S.M.A.R.T failures
Alerts for drive failures
Alerts for ZFS warnings
healthchecks.io
Automated offsite backups for important data
Network shares using SMB
Tiered storage
- HDD for media/device backups and read only storage
- SSD for application volumes (Usenet download folder / docker volumes)
System monitoring using Grafana
- Frees space on both system drive and NAS storage
- Used space in the last week/month/year
- CPU/Memory
- Network upload/download
- Drive temperatures
- System temperatures
- Feed of events (backups/scrubs/cronjobs etc)
- Drive stats
- Total drive writes (Important for SSDs)
- Reallocated sectors
- Power on Hours
Syncthing
- Run on NAS and each device to sync User Docs/Pics/Download/etc dirs
- One instance per user for privacy and file safety
- Investigate whether a "Shared Folder" is possible when running separate instances
FileBrowser Quantum
- A single instance can handle personal and shared directories
- Use Access Control rules for keep personal folders private
CWWK Motherboard Storage Interfaces
- 2x SFF-8643 (8x SATA III via breakout cables, each on ASM1164 controller)
- 2 x M.2 2280 NVMe (PCIe Gen3 x1)
- 1 x PCIe Gen3 x1 (x4/x8 slot compatible, shared with M.2 2230 E-Key)
- 1 x SD Card slot
ZFS Dataset Hierarchy
- dataset1
- media
- books
- movies
- music
- tv
- backups
- device
- personal
- cody
- joe
- application
- immich
- media
ZFS Research
Scheduled tasks
- ZFS Scrub every two weeks
- S.M.A.R.T long test every week
- S.M.A.R.T short test every night
- SSD TRIM every???