← All articles
A row of metal hooks with numbers on them

OpenMediaVault: Turn Any PC Into a Home NAS

Storage 2026-03-04 · 3 min read openmediavault omv nas storage file sharing smb nfs self-hosted
By HomeLab Starter Editorial TeamHome lab enthusiasts covering hardware setup, networking, and self-hosted services for home and small office environments.

TrueNAS SCALE gets most of the attention in homelab NAS discussions, but it has real hardware requirements and a learning curve that can feel excessive for a simple file server. OpenMediaVault (OMV) is the other option: Debian-based, lightweight, runs on nearly any x86 hardware, and configurable entirely through a web UI.

Photo by maks_d on Unsplash

If you have an old desktop, a mini PC, or a Raspberry Pi 4 and you want network file storage without complexity, OMV is worth serious consideration.

What OpenMediaVault Is (and Isn't)

OMV is a NAS-focused Linux distribution built on Debian. It provides:

What it isn't: a ZFS-first storage platform. OMV supports ZFS via a plugin but it's not the default. For ZFS-heavy workloads or all-in-one hyperconverged storage, TrueNAS SCALE or Proxmox + ZFS is better suited.

Hardware Requirements

OMV runs on surprisingly modest hardware:

The OS drive should be separate from your data drives. A small SSD or even a USB flash drive is fine for the system. Your data drives are separate.

Installation

Download the ISO from openmediavault.org and install like any Linux system. For existing Debian installations, use the install script:

wget -O - https://github.com/openmediavault/openmediavault/raw/master/install.sh | sudo bash

After installation, access the web UI at http://your-server-ip/. Default credentials: admin / openmediavault.

Change the admin password immediately under System → General Settings → Web Administrator Password.

Disk and File System Setup

After logging in:

  1. Storage → Disks — confirms OMV sees your drives
  2. Storage → File SystemsCreate — format a drive with ext4 (or xfs for large files)
  3. Mount the file system by clicking the volume → Mount

For multiple drives in a mirror (RAID 1):

  1. Storage → Software RAIDCreate
  2. Select RAID level (RAID 1 for mirroring, RAID 5/6 for parity)
  3. Select member disks
  4. Create file system on the new RAID device

OMV uses mdraid for software RAID, which is mature and well-supported on Linux.

Creating SMB Shares

For Windows/Mac/Linux network file sharing:

  1. Storage → Shared FoldersCreate

    • Name: documents
    • File System: your mounted volume
    • Relative Path: documents/
    • Set permissions (owner, group, others)
  2. Services → SMB/CIFS → Settings → Enable SMB service

  3. Services → SMB/CIFS → SharesCreate

    • Shared folder: documents
    • Enable: Yes
    • Public: No (requires authentication)
    • Read only: No
  4. Users → Users → Create a user for share access

On Windows, map a network drive to \\your-server-ip\documents.

NFS for Linux Clients

For Linux/macOS clients that prefer NFS:

  1. Services → NFS → Settings → Enable
  2. Services → NFS → SharesCreate
    • Shared folder: select your folder
    • Client: 192.168.1.0/24 (your network range)
    • Options: rw,sync,no_subtree_check

Mount on Linux client:

sudo mount -t nfs 192.168.1.100:/export/documents /mnt/nas-docs

Add to /etc/fstab for persistent mounts:

192.168.1.100:/export/documents /mnt/nas-docs nfs defaults,_netdev 0 0

S.M.A.R.T. Monitoring

Under Storage → S.M.A.R.T. → Scheduled Tests, enable:

Under Notifications, configure email alerts. OMV will email you when a drive reports errors or approaches failure thresholds. This is one of the most valuable OMV features — early warning before a drive fails silently.

Adding Docker with OMV-Extras

OMV's base install doesn't include Docker, but the omv-extras plugin adds it:

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash

After installing omv-extras, go to System → omv-extras → install openmediavault-compose. This adds a Docker Compose management UI similar to Portainer.

You can now deploy Jellyfin, Immich, Nextcloud, or any other self-hosted app alongside your NAS — using the same hardware.

Power Management

For a 24/7 NAS, power consumption matters. OMV includes:

Spinning down drives during off-hours can meaningfully reduce power draw on a multi-drive NAS.

OMV vs. TrueNAS SCALE

Feature OMV TrueNAS SCALE
Based on Debian Debian
Default filesystem ext4/xfs ZFS
ZFS support Plugin Native
RAM requirement 1 GB 8 GB+ recommended
Docker/k8s Via plugins Built-in
UI complexity Simple More complex
Best for Lightweight NAS ZFS/high-capacity storage

If your drives are small (under 8 TB each) and you don't need ZFS features like checksumming, snapshots, and replication, OMV's simplicity is a genuine advantage. For enterprise-grade storage reliability and larger drives, TrueNAS Scale's ZFS foundation earns its RAM overhead.

Get free weekly tips in your inbox. Subscribe to HomeLab Starter