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%
Find a file
2026-05-10 12:26:09 +02:00
.cargo feat: add vagrant based test harness, add some logging for diagnosis 2026-04-25 09:29:05 +02:00
crates fix: split VG status into hyraid managed and all 2026-05-10 12:26:09 +02:00
docker-ci changes to ci 2025-09-03 19:14:02 +02:00
img almost there 2025-06-29 23:00:32 +02:00
tests/integration fix: split VG status into hyraid managed and all 2026-05-10 12:26:09 +02:00
xtask test: run tests on nixos 2026-05-09 14:22:28 +02:00
.gitignore feat: make confirm summaries more specific 2026-05-02 15:58:06 +02:00
Cargo.lock feat: add wait command, use that in tests 2026-05-05 08:06:01 +02:00
Cargo.toml chore: use procfs crate stometimes 2026-05-04 13:29:11 +02:00
flake.lock feat: add nix flake 2026-05-08 22:06:38 +02:00
flake.nix doc: small flake comment 2026-05-09 15:07:27 +02:00
LICENSE Initial commit 2025-06-22 07:26:07 +02:00
README.md CI/CD with docker, not finished 2025-08-27 16:15:08 +02:00

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