“A modern web-based management interface for ZFS pools, datasets, snapshots, and SMART disk monitoring built with Python FastAPI and HTMX. Runs on Linux, FreeBSD, and NetBSD.”

WebZFS v0.75:

WebZFS is an open-source, lightweight web interface for managing OpenZFS systems. It provides centralized ZFS administration, monitoring, replication, and maintenance directly through a browser.

  • No database required: Interacts directly with the operating system.
  • Authentication: Uses existing system accounts through PAM.
  • Security: Binds to localhost by default; remote access through SSH tunneling is recommended.

Key Features

  • Dashboard: Pool health, storage capacity, CPU, memory, and ARC statistics.
  • Pool Management: Create, import, export, scrub, and inspect ZFS pools and vdev topology.
  • Dataset Management: Create, rename, mount, unmount, and configure filesystems and volumes.
  • Snapshots: Create, rollback, clone, rename, and compare snapshots. Supports Sanoid automation.
  • Replication: Native ZFS send/receive with Syncoid integration for local and remote replication.
  • Observability: Pool history, system events, kernel logs, and ZFS module parameters.
  • Performance: Real-time I/O statistics, ARC hit rates, process monitoring, and capacity analysis.
  • Health Analysis: SMART monitoring, scrub verification, disk health checks, and pool topology visualization.
  • Fleet View: Monitor multiple ZFS servers through SSH from a centralized dashboard.

Additional Administration Tools

  • Browser-based shell terminal and file manager.
  • Built-in text editor.
  • SMART disk monitoring and testing.
  • SSH connection manager.
  • Scrub scheduling and audit logs.
  • Read-only system service monitoring.
  • 26 interface themes and configurable session timeouts.

Platform Compatibility

PlatformSupport
LinuxFull support; tested on Ubuntu, Debian, Fedora, Arch, and others
FreeBSDFull support for FreeBSD 13.x and later
NetBSDPartial support; platform-specific functionality still in development

Installation

WebZFS provides automated installation scripts.

Linux:

git clone https://github.com/webzfs/webzfs.git
cd webzfs
sudo bash install_linux.sh

FreeBSD:

sudo bash install_freebsd.sh

Recommended remote access:

ssh -L 26619:127.0.0.1:26619 user@your-server

Then open http://127.0.0.1:26619 in a browser.

GitHub: webzfs/webzfs

Snapshot Management

Sanoid Integration

Replication

Health Report


Leave a Reply

Discover more from /root

Subscribe now to keep reading and get access to the full archive.

Continue reading