Fork from https://github.com/aero-nas/OpenHyRAID/tree/unstable with vibecoded (lol, in a RAID manager) implementations
- Rust 70.1%
- Shell 28.4%
- Nix 1.4%
- Dockerfile 0.1%
| .cargo | ||
| crates | ||
| docker-ci | ||
| img | ||
| tests/integration | ||
| xtask | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
OpenHyRAID
Project still in alpha. Not yet ready for production use. But tests can be done to verify functionality.
Open-source, high-level mdadm wrapper to implement Synology SHR written in Rust.
What is Synology SHR
SHR is a proprietary raid level that allows adding drives that are larger without wasting space. If you create a RAID array with 3 disks, 2 10TB and 1 15TB, you will lose 5TB of space. HyRAID and SHR, allow you to add larger disks by automatically partitioning the disks so you don't lose space.
SHR vs HyRAID
HyRAID is free and licensed under GPLv2. While SHR is proprietary.
HyRAID also has priority aarch64 (architecture of Raspberry Pi 5/CM5) support.
made with ❤️ by lizard >w<
Roadmap
Necessary for 1.0
- Creating arrays
- Adding and removing disks
- Unit tests - partially done
- ZFS support