OpenMediaVault 8: установка и настройка NAS на Debian (Docker, RAID, SMB, HTTPS)

Установка и настройка OpenMediaVault 8 на Debian: SMB-шары, SSH, HTTPS, Docker, Portainer, RAID, qBittorrent. Готовые примеры для x86, Proxmox и Raspberry Pi

Разбираем OMV 8.0 на реальных примерах: от установки до qBittorrent в контейнере.

Что такое OpenMediaVault и зачем он вам

OpenMediaVault (OMV) — это дистрибутив NAS на базе Debian. Не просто набор скриптов, а полноценная веб-платформа для управления файловым хранилищем. За NAS-функционал отвечает сам OMV, за расширения — экосистема плагинов и OMV-Extras.

Почему не «чистый Debian + руками»? Потому что настройка Samba, управление дисками, мониторинг S.M.A.R.T., создание пользователей и квоты — всё это в OMV делается через браузер. Вам не нужно помнить синтаксис smb.conf и бояться опечаток в fstab.

Где используется: домашний медиасервер, офисное файловое хранилище, homelab с Docker, резервное хранилище для бэкапов, торрент-бокс, NAS на Raspberry Pi или старом ноутбуке.

Когда OMV — не лучший выбор: если вам нужен серьёзный ZFS с дедупликацией и снапшотами — смотрите в сторону TrueNAS SCALE. Если хотите полный контроль без GUI — чистый Linux честнее.

Требования к системе: openmediavault требования

OMV не требует много. Это не Proxmox и не VMware.

Компонент Минимум Рекомендуется
CPU x86-64, 1 ядро 2+ ядра (для Docker)
RAM 1 ГБ 4 ГБ (с Docker и Portainer)
Системный диск 8 ГБ 16–32 ГБ SSD
ОС Debian 12 Bookworm Debian 12 (свежая установка)
Сеть 100 Мбит Ethernet Гигабитный Ethernet

Важно: системный диск и диски для данных должны быть разными устройствами. Не ставьте OMV и храните данные на одном диске — это не NAS, это беда.

Поддерживаемое железо

x86-64: любой PC, mini-PC (Intel NUC, Beelink, N100-боксы), старый ноутбук без батареи. Отлично работает на N95/N100 — тихо, холодно, 6–10 Вт потребления.

ARM / Raspberry Pi: OMV поддерживает RPi 4 и 5. RPi 3 — можно, но медленно с Docker. Ограничение: USB-скорость (если диски через USB), нет ECC памяти, не подходит для критичных данных без бэкапа.

Виртуальная машина: OMV отлично живёт в Proxmox VM или VirtualBox. Для тестирования — идеально. Для продакшн-NAS с реальными дисками — нужен проброс дисков (passthrough).

Где скачать OpenMediaVault

Официальный сайт: openmediavault.org

Есть два пути установки:

  • ISO-образ — качаете, пишете на флешку, устанавливаете как обычный Linux. Внутри Debian 12 + OMV уже встроен.
  • Установка на существующий Debian — если у вас уже стоит Debian 12, добавляете OMV поверх через скрипт. Удобно для серверов, где ОС уже настроена.

ISO для OMV 8.x доступен на странице загрузок официального сайта. Проверяйте контрольную сумму SHA256 после скачивания.

Установка OpenMediaVault 8

Вариант 1: Установка с ISO

Самый простой путь для чистого железа.

Шаг 1. Скачайте ISO с официального сайта, запишите на USB (Balena Etcher, Rufus или dd).

dd if=openmediavault_8.x.iso of=/dev/sdX bs=4M status=progress

Шаг 2. Загрузитесь с USB. Установщик — стандартный Debian installer. Укажите: язык, часовой пояс, разметку диска (весь системный диск под OMV), root-пароль и hostname.

Шаг 3. После установки система перезагрузится. В консоли увидите IP-адрес и URL для доступа к веб-панели.

Важно: во время установки не включайте диски с данными, если они уже отформатированы. OMV-установщик может предложить их разметить.

Вариант 2: Установка на существующий Debian 12

Если Debian уже стоит — используем официальный скрипт от команды OMV-Plugin-Developers.

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo <a class="wpil_keyword_link" href="https://it-apteka.com/tag/bash/" target="_blank"  rel="noopener" title="Bash" data-wpil-keyword-link="linked"  data-wpil-monitor-id="952">bash</a>

Скрипт сам добавит репозитории, установит пакеты, настроит nginx и запустит OMV. Занимает 5–10 минут. После завершения — перезагрузка.

Требования для этого варианта:

  • Чистый Debian 12 Bookworm (минимальная установка)
  • Root-доступ или sudo
  • Интернет-соединение
  • Не запускать на системе с уже настроенным nginx или другим веб-сервером на 80/443
# Если нужен sudo и его нет:
apt install sudo
usermod -aG sudo yourusername

Установка на Proxmox (VM)

Создайте VM: 2 ядра, 4 ГБ RAM, 32 ГБ системный диск (virtio), сеть — VirtIO. Загрузитесь с ISO. После установки добавьте диски данных через Proxmox (Hardware → Add → Hard Disk). Для прямого доступа к физическим дискам — используйте disk passthrough (разберём в отдельном разделе).

Первый вход: логин и пароль OpenMediaVault

После установки открывайте браузер и вводите IP вашего сервера. Если не знаете IP — смотрите в консоли сервера или в роутере.

http://192.168.1.XXX

Дефолтные credentials:

  • Логин: admin
  • Пароль: openmediavault

После первого входа — немедленно меняйте пароль. Это не рекомендация, это требование безопасности. Меню: верхний правый угол → имя пользователя → «Изменить пароль».

Если забыли пароль — не паникуйте. Сбрасывается через консоль сервера:

omv-firstaid
# Выбираем пункт "Change web administrator password"

Утилита omv-firstaid — ваш спасательный круг. Там же можно переназначить сетевой интерфейс, если потеряли доступ к веб-панели.

Базовая настройка OpenMediaVault

Первые действия после входа — настройка базовых параметров системы.

Hostname и часовой пояс

Система → Общие настройки:

  • Hostname — задайте осмысленное имя (например, nas-home)
  • Часовой пояс — установите свою зону, иначе логи будут с неверным временем

Обновления

Система → Управление обновлениями → проверьте доступные обновления и установите. OMV 8 хорошо поддерживается, обновления выходят регулярно.

# Можно также через консоль:
apt update && apt upgrade -y
omv-salt deploy run --follow

Важно: после изменений в веб-панели всегда нажимайте жёлтую кнопку «Применить» в верхней части экрана. OMV собирает изменения и применяет их пачкой — не сразу после каждого клика.

Сетевые настройки

Рекомендую назначить статический IP для NAS-сервера — чтобы адрес не менялся после перезагрузки роутера.

Сеть → Интерфейсы → выберите интерфейс → Редактировать → метод: «Статический» → укажите IP, маску, шлюз, DNS.

Настройка доступа к NAS

SMB: шара для Windows и macOS

SMB (Samba) — протокол для доступа к файлам из Windows, macOS и Linux. Настраивается в три этапа.

Шаг 1. Добавьте диск (Хранилище → Диски → убедитесь, что диск виден).

Шаг 2. Создайте файловую систему (Хранилище → Файловые системы → Создать → ext4 или btrfs → Примонтировать).

Шаг 3. Создайте общую папку:

Хранилище → Общие папки → Добавить → укажите имя, выберите файловую систему, путь (например, /data/media), права доступа.

Шаг 4. Включите SMB и добавьте шару:

Службы → SMB/CIFS → Включить → Вкладка «Шары» → Добавить → выберите общую папку.

Шаг 5. Создайте пользователя с доступом:

Пользователи → Пользователи → Добавить → задайте имя и пароль → в разделе «Привилегии» назначьте доступ к нужным общим папкам.

# Проверка Samba из Linux:
smbclient //192.168.1.XXX/media -U username

С Windows: Win+R → \\192.168.1.XXX → введите credentials пользователя OMV.

SSH доступ к OpenMediaVault

SSH нужен для диагностики, ручных операций и установки плагинов через консоль.

Службы → SSH → Включить → можно разрешить вход root (только в доверенной сети) или использовать обычного пользователя с sudo.

# Подключение:
ssh admin@192.168.1.XXX
# Или с ключом:
ssh -i ~/.ssh/id_rsa admin@192.168.1.XXX

Совет по безопасности: если NAS доступен из интернета, запретите парольную аутентификацию и используйте только SSH-ключи. Меняйте стандартный порт 22.

# На сервере OMV в /etc/ssh/sshd_config:
Port 2222
PasswordAuthentication no

Включение HTTPS в OpenMediaVault

По умолчанию панель работает по HTTP. Это нормально для домашней сети, но если NAS доступен извне — нужен HTTPS.

Система → Рабочая панель → Включить SSL/TLS → можно использовать самоподписанный сертификат (создаётся автоматически) или загрузить свой (например, от Let’s Encrypt).

# Создание самоподписанного сертификата через меню:
# Система → Сертификаты → SSL → Добавить (самоподписанный)
# Затем: Система → Рабочая панель → выбрать сертификат → Включить SSL

После включения HTTPS панель переедет на порт 443, HTTP будет редиректить. При первом открытии браузер покажет предупреждение о самоподписанном сертификате — это нормально, добавьте исключение.

RAID и диски в OpenMediaVault

OMV поддерживает программный RAID через mdadm. Для homelab — вполне достаточно.

Добавление дисков

Хранилище → Диски — здесь видны все подключённые диски. S.M.A.R.T. мониторинг включается там же — обязательно включите для дисков с данными.

Создание RAID

Хранилище → Управление RAID → Создать.

Уровень RAID Дисков Отказоустойчивость Ёмкость Когда использовать
RAID 0 2+ ❌ Нет 100% (сумма) Скорость, не критичные данные
RAID 1 2 ✅ 1 диск 50% Домашний NAS, важные данные
RAID 5 3+ ✅ 1 диск ~67–80% Офисный NAS, баланс
RAID 6 4+ ✅ 2 диска ~50–75% Критичные данные

Важно: RAID — это не бэкап. RAID 1 защищает от отказа диска, но не от случайного удаления файлов, вируса или пожара. Бэкап — отдельно.

# Статус RAID из консоли:
cat /proc/mdstat
mdadm --detail /dev/md0

Файловые системы

После создания RAID (или просто на одиночном диске): Хранилище → Файловые системы → Создать.

  • ext4 — надёжный классик, для большинства задач
  • btrfs — снапшоты, сжатие, самовосстановление. Рекомендую для данных, где важны снапшоты
  • xfs — хорош для больших файлов (видео, образы)

Плагины и OMV-Extras

Базовая установка OMV содержит минимум. Магия начинается с OMV-Extras — неофициального (но де-факто стандартного) репозитория плагинов.

Установка OMV-Extras

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

После выполнения перезагрузите страницу веб-панели. В разделе «Система» появится пункт «OMV-Extras».

Что даёт OMV-Extras:

  • Установку Docker Engine одной кнопкой
  • Portainer (веб-интерфейс для Docker)
  • Дополнительные плагины: ClamAV, Backup, Rsync и др.
  • Доступ к Cockpit (альтернативная панель управления)

Система → OMV-Extras → включайте нужные репозитории → Система → Плагины → ищите и устанавливайте.

Docker в OpenMediaVault: установка и Portainer

Docker — главная причина, по которой многие выбирают OMV вместо других NAS-систем. Торрент-клиент, медиасервер, мониторинг — всё в контейнерах, всё управляется из Portainer.

Установка Docker через OMV-Extras

Система → OMV-Extras → вкладка Docker → «Установить Docker». Система сама установит Docker Engine и опционально Portainer.

# Проверка установки:
docker --version
docker ps

Portainer: веб-интерфейс для контейнеров

Portainer CE устанавливается вместе с Docker через OMV-Extras. Доступен по адресу:

http://192.168.1.XXX:9000

При первом входе создайте admin-пользователя. Portainer позволяет создавать контейнеры, управлять стеками (docker-compose), смотреть логи — без командной строки.

Где хранить Docker volumes: ВАЖНО

Это частая ошибка новичков. По умолчанию Docker хранит данные контейнеров в /var/lib/docker — на системном диске. Если системный диск — маленькая флешка или SSD, он быстро заполнится.

Правильный подход: создайте папку на диске с данными и монтируйте volumes туда:

# Создаём структуру на диске данных (примонтирован в /srv/dev-disk-by-uuid-XXX):
mkdir -p /srv/dev-disk-by-uuid-XXX/docker/volumes

# При создании контейнера указываем bind mount:
# Host path: /srv/dev-disk-by-uuid-XXX/docker/appdata/appname
# Container path: /config (или /data — зависит от контейнера)

Либо измените data-root в Docker daemon:

# /etc/docker/daemon.json
{
  "data-root": "/srv/dev-disk-by-uuid-XXX/docker"
}

systemctl restart docker

Торренты в OpenMediaVault: qBittorrent и Transmission

Оба запускаются в Docker. Оба отлично работают. Разница — в интерфейсе и фичах.

Клиент Плюсы Минусы Образ
qBittorrent Богатый UI, категории, фильтры, RSS Чуть тяжелее linuxserver/qbittorrent
Transmission Лёгкий, простой, стабильный Минималистичный UI linuxserver/transmission

Развёртывание qBittorrent через Docker Compose

version: "3"
services:
  qbittorrent:
    image: linuxserver/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Moscow
      - WEBUI_PORT=8080
    volumes:
      - /srv/dev-disk-by-uuid-XXX/docker/qbittorrent/config:/config
      - /srv/dev-disk-by-uuid-XXX/downloads:/downloads
    ports:
      - 8080:8080
      - 6881:6881
      - 6881:6881/udp
    restart: unless-stopped

Разворачиваем через Portainer: Stacks → Add stack → вставляем compose → Deploy.

Веб-интерфейс qBittorrent: http://192.168.1.XXX:8080. Дефолтный логин: admin / adminadmin — меняйте сразу.

Где хранить загрузки

Монтируйте папку загрузок на вашем диске с данными. Убедитесь, что PUID/PGID совпадают с владельцем папки, иначе контейнер не сможет писать файлы.

# Узнать UID пользователя:
id username
# Создать папку с нужными правами:
mkdir -p /srv/.../downloads
chown 1000:1000 /srv/.../downloads

OpenMediaVault на Proxmox

Один из самых популярных сценариев для homelab: Proxmox как гипервизор, OMV как VM для NAS.

VM vs LXC

VM (рекомендуется для NAS): полная изоляция, проброс дисков через passthrough, стабильнее с ext4/btrfs/RAID.

LXC: легче, меньше overhead, но с дисками сложнее — нужен bind mount или passthrough через конфиг LXC. Для простых задач (только SMB без RAID) — рабочий вариант.

Проброс физических дисков в VM (Passthrough)

# На хосте Proxmox — узнаём ID дисков:
ls -la /dev/disk/by-id/ | grep -v part

# Добавляем диск в VM (VM ID = 100, диск = sdb):
qm set 100 --scsi1 /dev/disk/by-id/ata-WDC_WD40EFRX-XXXXXXX

Либо через Proxmox GUI: Hardware → Add → Hard Disk → выбрать «Use existing disk» → указать путь по ID. Использование ID (а не /dev/sdb) критично — буква диска может измениться после перезагрузки.

Важно: не добавляйте диски с данными OMV как virtio — они хорошо работают как scsi или sata passthrough. Производительность при passthrough практически равна bare-metal.

OpenMediaVault на Raspberry Pi

Raspberry Pi 4/5 + OMV = тихий и дешёвый домашний NAS. Но есть нюансы.

Установка на Raspberry Pi

Сначала устанавливаете Raspberry Pi OS Lite (64-bit, Debian Bookworm), затем поверх — OMV скриптом:

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

Ограничения и нюансы

  • USB-скорость: на RPi 4 USB 3.0 и Ethernet работают через один чип (USB хаб). При активном трафике скорость может падать. RPi 5 исправил это.
  • Питание дисков: RPi не тянет питание HDD напрямую. Нужен диск с внешним питанием или powered USB hub.
  • Нет ECC памяти: для критичных данных это риск. Используйте регулярные бэкапы.
  • microSD как системный диск: SD-карты имеют ограниченный ресурс записи. Лучше поставить OMV на USB-флешку или SSD, оставив SD как загрузочный диск.
# Перенос rootfs на USB/SSD на Raspberry Pi:
# Используйте raspi-config → Advanced → Bootloader Version
# Или утилиту rpi-clone

Для homelab и лёгкого медиасервера — Raspberry Pi + OMV работает отлично. Для серьёзного офисного хранилища — лучше x86.

Частые проблемы и решения

Не открывается веб-панель (нет доступа)

# Проверьте, работает ли nginx:
systemctl status nginx

# Перезапуск:
systemctl restart nginx

# Проверьте IP сервера:
ip addr show

# Если firewall блокирует:
iptables -L -n | grep 80

Если вообще ничего не помогает — подключайтесь физически к консоли и запускайте omv-firstaid.

Сброс пароля администратора

omv-firstaid
# Выбрать: Change web administrator password

Диск не виден в OMV

# Проверить, видит ли система диск:
lsblk
fdisk -l

# Убедиться, что диск не примонтирован вне OMV:
mount | grep /dev/sdb

# Принудительное сканирование дисков в OMV:
# Хранилище → Диски → кнопка "Сканировать"

Docker не устанавливается или не запускается

# Проверить статус:
systemctl status docker

# Логи установки:
journalctl -u docker --since "1 hour ago"

# Переустановка через omv-extras:
apt remove docker-ce docker-ce-cli containerd.io
# Затем повторно через веб-панель OMV-Extras

Изменения в панели не применяются

Убедитесь, что нажали жёлтую кнопку «Применить». Если кнопка не появляется или изменения не сохраняются:

# Принудительное применение конфигурации:
omv-salt deploy run --follow

Ошибки прав доступа к SMB-шаре

# Проверить права на папку:
ls -la /srv/dev-disk-by-uuid-XXX/

# Назначить права для SMB-пользователя:
chown -R username:users /srv/dev-disk-by-uuid-XXX/data/
chmod -R 775 /srv/dev-disk-by-uuid-XXX/data/

Best Practices: как не потерять данные и не сойти с ума

  • Статический IP на роутере для MAC-адреса NAS — IP никогда не поменяется.
  • S.M.A.R.T. мониторинг + уведомления на email — Хранилище → S.M.A.R.T. → Включить + настроить задание на проверку раз в неделю.
  • Бэкап конфига OMV — Система → Резервное копирование → скачивать после каждого серьёзного изменения.
  • Rsync для бэкапа данных — плагин Rsync в OMV. Настройте задание на бэкап важных папок на внешний диск или удалённый сервер.
  • Не ставьте лишнее на системный диск — Docker volumes, загрузки, медиатека — всё на отдельные диски данных.
  • UPS — если данные важны, подключите источник бесперебойного питания. Внезапное отключение при записи убивает ext4/btrfs не сразу, но со временем.

Заключение: OpenMediaVault 8 — ваш NAS готов

Мы прошли весь путь: от установки OMV 8 на Debian и первого входа в панель — до рабочего NAS с SMB-шарами, SSH-доступом, HTTPS-панелью, Docker + Portainer и торрент-клиентом в контейнере.

Когда OMV — правильный выбор: домашний NAS, homelab, офисное файловое хранилище, торрент-бокс, медиасервер с Jellyfin/Plex, NAS на Raspberry Pi или Proxmox VM.

Когда смотреть в сторону альтернатив: нужен ZFS с дедупликацией и снапшотами → TrueNAS SCALE. Хотите максимальный контроль без GUI → чистый Debian + Samba + Docker вручную. Нужен enterprise-уровень → Synology/QNAP (но это уже другие деньги).

Главный совет: не держите NAS без бэкапа. RAID — не бэкап. OMV + Rsync + внешний диск или облако — вот реальная защита данных.

📌 Пишите в комментарии, если что-то пошло не так — разберём.

over_dude
Author: over_dude

Оставайтесь на связи

Рецепты от IT-боли. Без воды, без рекламы, без маркетинговой шелухи.

Подписаться на IT-Аптеку →
Поделитесь:

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх