Does anyone manage ZFS pools in Proxmox without spinning up a full NAS? #303
gnacho
started this conversation in
Show and tell
Replies: 1 comment 5 replies
|
Hello @gnacho, Thank you for sharing your excellent solution that perfectly addresses Proxmox’s gap in ZFS management and administration. I find it to be a really solid approach, and with just a few more enhancements like this, Proxmox could truly evolve into a full-fledged NAS system, even if it wasn’t originally designed for that purpose. I also believe it fits perfectly as one of those applications that could be installed directly through ProxMenux, especially in the new section that will soon be available with upcoming versions, dedicated to installing complementary addons. Thanks so much for sharing it! |
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I run my homelab on Proxmox with free software, and tools like ProxMenux and community-scripts are what made Proxmox usable for me day-to-day. I try to keep my hosts clean and efficient, but I don't want to memorize every terminal command just to install apps or keep the system in shape.
I spent a while looking for a simple way to see and manage my ZFS pools in Proxmox without running a VM with TrueNAS, Unraid, or OpenMediaVault. Those solutions are great, but for my case jusr felt too-heavy and too-much: a whole VM (RAM, CPU, another OS to care for) just to glance at disks, get a panel view, receive notifications, and kick off a scrub once in a while. Passing through the HBA, waiting for the VM to boot so the pool comes online, then the rest of the services can start. If the VM goes down, the storage goes down. All while Proxmox already ships OpenZFS, so it made no sense to keep going in circles.
Since I couldn't find what I wanted, I built it for myself: EasyZFS. It's a single Go binary (~12 MB, about 30 MB of RAM) with a lightweight web UI (and PWA): pools, vdevs, SMART, disk temperatures, scrubs, snapshots, alerts, scheduled tasks, and disk replacement / resilver tasks. Everything is done through the official CLI commands (zfs, zpool, smartctl), without touching anything weird in the system. Installing it creates a systemd unit and an unprivileged user; uninstalling removes it all and the pools stay where they are, because they were never "owned" by the app.
So I'm sharing it in case it's useful to someone. It's free and will stay that way, AGPL-3.0.
You can see features and even a demo at: https://easyzfs.cloudless.club
Just so nobody asks later: sharing over the network (SMB/NFS) or syncing between servers is not planned. There are better tools for that. I don't rule it out in the future, but today EasyZFS is only disk and pool management, simple and with a small attack surface.
In my case it's more than enough, it simplified my day-to-day management and saved resources. I use it daily and, by now, it behaves fine.
All reactions