DPlaneOS
github.com
What it is
DPlaneOS is a ZFS-first storage operating system for homelab and small-office NAS deployments. It manages pools, datasets, snapshots, replication, encryption, quotas, S.M.A.R.T. and POSIX ACLs, with sharing through SMB, NFS, iSCSI and NVMe-oF. It can manage Docker and Compose stacks, ZFS-clone sandboxes, atomic updates with rollback, and an in-browser terminal. Its architecture combines a Go daemon, PostgreSQL state, a React interface and a NixOS appliance. Identity options include local users, LDAP or Active Directory, OIDC SSO, TOTP 2FA and API tokens. Cloud synchronization supports S3, Backblaze B2, Google Drive, Azure, Dropbox and rclone-compatible targets. Prometheus/OpenMetrics exposes storage and system metrics. Optional high availability is off by default; several HA configurations and NVMe-oF over TCP are marked experimental. Installation supports x86_64 and aarch64, including Raspberry Pi 5, with offline ISOs. The free Community Edition is licensed under AGPLv3. Minimum hardware is a 64-bit CPU and 8 GB RAM; 16 GB is recommended. One person maintains the project, which offers no vendor support.
Spec sheet
- Purpose
- DPlaneOS is a ZFS-first storage operating system for homelab and small-office NAS deployments.Read 1 Oct 2026 · github.com
- Integrations
- Cloud synchronization supports S3, Backblaze B2, Google Drive, Azure, Dropbox and any rclone-supported target.Read 1 Oct 2026 · github.com
- Security
- Security controls include RBAC, an HMAC audit chain, CSRF protection, firewall, TLS, allowlist-validated execution and govulncheck in CI.Read 1 Oct 2026 · github.com
- Architecture
- It uses a single Go daemon, PostgreSQL state, a React UI and a NixOS appliance.Read 1 Oct 2026 · github.com
- Containers
- It manages Docker and Compose stacks, ZFS-clone sandboxes, atomic updates with rollback and an in-browser terminal.Read 1 Oct 2026 · github.com
- File sharing
- The system supports SMB with Time Machine support, NFS, iSCSI and NVMe-oF sharing.Read 1 Oct 2026 · github.com
- GitOps
- GitOps uses state.yaml for declarative pools, datasets, shares, users and stacks, with drift detection and destructive-operation blocking.Read 1 Oct 2026 · github.com
- Hardware requirements
- Minimum hardware is a 64-bit CPU and 8 GB RAM, with 16 GB recommended and ECC RAM strongly recommended for ZFS.Read 1 Oct 2026 · github.com
- High availability
- HA is optional and off by default, with shared-SAS and replicated-ZFS topologies.Read 1 Oct 2026 · github.com
- Identity
- Identity features include local users, LDAP or Active Directory with Winbind NSS, OIDC SSO, TOTP 2FA, SCRAM-SHA-512 and API tokens.Read 1 Oct 2026 · github.com
- Installation
- The installer supports x86_64 and aarch64, including Raspberry Pi 5, and provides offline installation ISOs.Read 1 Oct 2026 · github.com
- Monitoring
- Prometheus/OpenMetrics exposes ZFS health, dataset usage, scrub progress, HA peer health, replication status and BMC sensor metrics.Read 1 Oct 2026 · github.com
- Project status
- PostgreSQL HA, replicated-topology HA, shared-SAS HA and NVMe-oF over TCP are marked experimental.Read 1 Oct 2026 · github.com
- Storage
- Storage features include ZFS pools, datasets, snapshots, replication, native encryption, quotas, S.M.A.R.T. and POSIX ACLs.Read 1 Oct 2026 · github.com
- Support and maturity
- The project is built and maintained by one person and does not provide vendor support or a phone number.Read 1 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Manages ZFS pools, snapshots, replication, and encryption.
- Supports SMB, NFS, iSCSI, and NVMe-oF sharing.
- Cloud sync includes major services and rclone targets.
- Free Community Edition is licensed under AGPLv3.
Limits
- No vendor support is provided.
- Minimum memory is 8 GB; 16 GB is recommended.
- Several HA configurations and NVMe-oF over TCP are experimental.
Who it suits
DPlaneOS suits homelab and small-office operators building a NAS around ZFS, including users who want container management and cloud synchronization. It expects a 64-bit CPU and at least 8 GB RAM.
Verdict
DPlaneOS covers storage, sharing, containers, identity, and monitoring in a free NAS operating system. Its experimental features, hardware requirements, and lack of vendor support are important constraints.
Where Specifiction places it
- NAS Software#5 of 218.3