v0.65.0 -- Open Source ZFS Management

Modern Web Interface for ZFS Administration

A lightweight, transparent web UI for managing ZFS pools, datasets, snapshots, replication, and system observability. No database required -- direct system integration.

WebZFS Dashboard

Everything You Need to Manage ZFS

A complete toolkit for ZFS administration, monitoring, and maintenance -- all from your browser.

Dashboard

The Dashboard provides a centralized system overview, giving you immediate visibility into the health and status of your ZFS infrastructure.

  • Pool health status with color-coded indicators
  • Storage capacity overview across all pools
  • CPU and memory utilization metrics
  • ZFS ARC cache statistics and hit rates
  • System load averages and uptime
  • Quick navigation to all management sections
WebZFS Dashboard

Pool Management

Full lifecycle management of your ZFS storage pools. Create new pools, import existing ones, monitor health, and perform maintenance -- all through an intuitive interface.

  • Create pools with mirror, RAIDZ1, RAIDZ2, RAIDZ3, and stripe configurations
  • Import and export pools with force and alternate root options
  • Start and stop scrub operations with progress tracking
  • View and modify pool properties
  • Detailed vdev topology and disk status
  • Pool history and event log browsing
WebZFS Pool Management

Pool Detail View

Drill into any pool to see comprehensive information, including status, properties, I/O stats, and full command history.

  • Complete pool status output with error details
  • All configurable and read-only properties
  • Full pool history with filtering
WebZFS Pool Detail

Dataset Management

Manage ZFS filesystems and volumes with full property control. Create new datasets, adjust quotas and reservations, and manage mount points.

  • Create filesystems and volumes with custom properties
  • Mount and unmount datasets
  • Rename datasets across the hierarchy
  • Encrypted dataset support with key management
  • Space usage breakdown with referenced and used sizes
WebZFS Dataset Management

Snapshot Management

Complete snapshot lifecycle management with support for both manual operations and automated policies via Sanoid integration.

  • Create single or recursive snapshots
  • Rollback to any snapshot point
  • Clone snapshots to new datasets
  • Diff snapshots to see file-level changes
  • Manage snapshot holds and rename operations
  • Sanoid integration for automated snapshot policies
WebZFS Snapshot Management

Sanoid Integration

Automated snapshot management through Sanoid. Configure retention policies, view scheduled snapshots, and manage pruning from the web interface.

  • View and edit Sanoid configuration
  • Hourly, daily, weekly, monthly retention policies
  • Manual trigger for snapshot creation and pruning
WebZFS Sanoid Integration

Replication

Configure and manage ZFS replication jobs using native send/receive or Syncoid. Supports both local and remote replication targets with SSH transport.

  • Native ZFS send/receive with incremental support
  • Syncoid integration for automated replication
  • Local and remote replication targets
  • SSH-based remote transport with key authentication
  • Replication job management and history tracking
  • Progress monitoring for active replication jobs
WebZFS Replication

Observability

Deep visibility into your ZFS subsystem with access to pool history, system events, kernel debug logs, and tunable module parameters.

  • Pool history with command-level audit trail
  • ZFS system events and error tracking
  • Kernel debug log viewer for ZFS messages
  • Syslog entries filtered for ZFS activity
  • ZFS module parameters with descriptions
  • Cross-platform support for Linux and FreeBSD log sources
WebZFS Observability

Performance Monitoring

Real-time performance metrics for your ZFS storage. Monitor I/O throughput, latency, ARC efficiency, and running ZFS processes.

  • Pool I/O statistics with read/write throughput
  • ARC hit rate, size, and efficiency metrics
  • Per-vdev I/O statistics breakdown
  • Active ZFS process monitoring
  • Pool capacity analysis
  • Dataset-level space usage analysis
WebZFS Performance Monitoring

Utilities

A comprehensive set of system administration tools accessible from the web interface. Manage files, monitor disk health, schedule maintenance, and more.

  • Web-based shell terminal for command execution
  • File browser with navigation and permissions view
  • Text editor for configuration files
  • SMART disk monitoring with health, attributes, and tests
  • SSH connection manager for remote servers
  • Scrub scheduling and audit log viewer
  • System services status (read-only)
WebZFS Utilities

Fleet View

Monitor multiple ZFS servers from a single interface. Add remote servers via SSH and get a unified view of pool health, capacity, and status across your infrastructure.

  • Add and manage remote ZFS servers
  • SSH key-based authentication
  • Unified pool health overview across all servers
  • Connection testing and status indicators
  • Capacity and health aggregation
WebZFS Fleet View

Cross-Platform Support

WebZFS runs on the major operating systems that support OpenZFS.

Linux

Full support for any distribution running OpenZFS. Tested on Ubuntu, Debian, Fedora, Arch, and more.

FreeBSD

Full support for FreeBSD 13.x and later with native ZFS. PAM authentication runs as root.

NetBSD

Partial support with OpenZFS. Core features operational, platform-specific features in progress.

Quick Installation

Get WebZFS running in minutes with the automated installer.

No Database

Direct system integration with zero persistent storage overhead

PAM Auth

Uses your existing system accounts -- no separate user management

Localhost

Binds to 127.0.0.1 by default for security-first operation

SSH Access

Secure remote access via SSH port forwarding

# Clone the repository
git clone https://github.com/webzfs/webzfs.git
cd webzfs

# Linux installation
sudo bash install_linux.sh

# FreeBSD installation
sudo bash install_freebsd.sh

# Access via SSH tunnel (recommended for remote)
ssh -L 26619:127.0.0.1:26619 user@your-server

# Then open in browser
http://127.0.0.1:26619
View Full Documentation