OpenMediaVault на Raspberry Pi — домашний NAS и сервер
О чём эта статья
В этом руководстве вы найдёте подробную, но понятную инструкцию по развёртыванию OpenMediaVault на Raspberry Pi. Материал подходит для начинающих и продвинутых пользователей. Я объясню, что нужно иметь под рукой, как записать ОС, установить OMV, подключить диски, настроить общие папки и сервисы (SMB, Docker, Plex, Pi-hole и т. д.), а затем дам полезные практики по безопасности, резервному копированию и отладке.
Что такое OpenMediaVault
OpenMediaVault — это свободная система для организации сетевого хранилища (NAS). Она предоставляет веб-интерфейс для управления пользователями, дисками, сервисами (SMB/CIFS, NFS, FTP), контейнерами и мониторинга. OMV реализует многие распространённые функции NAS в лёгком и расширяемом формате, что делает его удобным для домашнего использования.
Короткое определение: OMV — интерфейс и набор сервисов для управления сетевым хранилищем и сопутствующими сервисами на Linux.
Для чего это удобно
- Быстрое развёртывание домашнего NAS.
- Централизованное хранилище для медиа, резервных копий и документов.
- Возможность запуска контейнеров и домашних сервисов (Nextcloud, Plex, Pi-hole).
- Управление через браузер из дома без глубоких знаний Linux.
Что вам потребуется
Перед началом соберите оборудование и убедитесь, что у вас есть:
- Raspberry Pi 4 (рекомендуется модель с 2–8 ГБ ОЗУ).
- SD‑карта для установки ОС: минимум 8 ГБ для базовой установки, 16–32 ГБ удобнее для обновлений; для больших данных используйте внешний SSD или HDD.
- Дополнительное внешнее хранилище — SSD или M.2 в USB‑корпусе рекомендуется для надёжности и скорости.
- Монитор и HDMI → micro‑HDMI кабель (только для начальной настройки, можно обойтись без монитора при правильной настройке SSH).
- Сеть: Ethernet‑кабель и доступ к домашнему роутеру для стабильной работы.
- Блок питания, способный питать Raspberry Pi и внешний диск (внешние диски часто требуют отдельного питания или активного USB‑хаба).
- Клавиатура и мышь для первоначальной настройки (опционально).
Важно: внешние диски лучше подключать через USB 3.0 или USB‑C, и по возможности использовать форматы с поддержкой ext4/ntfs/exfat в зависимости от сценария.
Подготовка SD‑карты и установка Raspberry Pi OS Lite
- Установите Raspberry Pi Imager. На Debian/Ubuntu:
sudo apt install rpi-imagerНа других дистрибутивах можно использовать snap:
sudo snap install rpi-imagerВ Raspberry Pi Imager выберите Raspberry Pi OS Lite (64‑bit) — это минимальная ОС без графического окружения, оптимальная для сервера.
В расширенных опциях (Advanced options) задайте hostname и включите SSH. Установите имя пользователя и пароль или разрешите доступ по ключу (рекомендуется для безопасности).
Запишите образ на SD‑карту и дождитесь завершения.
Подсказка: если вы не видите расширенных опций в GUI, можно настроить SSH, создав пустой файл named ssh в разделе boot SD‑карты и задать Wi‑Fi/hostname через файлы конфигурации.
Первый запуск и обновление системы
После вставки SD‑карты и подключения всех кабелей включите Raspberry Pi. Если у вас есть монитор, вы увидите экран входа.
Войдите под созданным пользователем, затем обновите систему:
sudo apt update && sudo apt upgrade -yНайдите локальный IP‑адрес командой:
ip addrили
ifconfigIP будет в секции eth0 напротив inet. После этого подключитесь к Raspberry Pi по SSH с другой машины:
ssh user@IP_ADDRESSГде user — ваш пользователь, IP_ADDRESS — адрес Raspberry Pi.
Установка OpenMediaVault
Подключившись по SSH, выполните команду установки OMV (официальный инсталляционный скрипт для плагинов разработчиков):
sudo wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bashСкрипт скачает и установит OMV и необходимые зависимости. Процесс может занять до 10–20 минут в зависимости от скорости сети и модели Raspberry Pi. После установки устройство перезагрузится.
После перезагрузки IP может измениться. Откройте в браузере новый адрес либо raspberrypi.local (если ваша сеть поддерживает mDNS), либо новый IP. Стандартные учётные данные OMV по умолчанию:
- Логин: admin
- Пароль: openmediavault
Важно: это временные данные. Сразу поменяйте пароль администратора после первого входа.
Первичная настройка через веб‑интерфейс
- Войдите с учётными данными администратора.
- Измените пароль: нажмите на иконку пользователя в правом верхнем углу и задайте новый пароль для admin.
- Проверка системного статуса: в главной панели доступны CPU, память, файловые системы, сети и контейнеры. Настройте виджеты панели через меню пользователя.
Создание пользователей и групп
Выберите раздел Users > Users. Нажмите синий плюс для создания нового пользователя. Заполните поля: имя, учётные данные, группа и почта (опционально). Сохраните.
Пара советов по правам: используйте группы для разделения доступа. Создайте группу family для семейных папок и group‑media для общего медиакаталога. Назначайте права на уровне общей папки (shared folder).
Короткая справка: в Linux права задают три набора прав — владелец, группа, остальные. OMV даёт удобный интерфейс для управления этими правами.
Подключение и монтирование хранилища
Перед тем как открывать общий доступ к папкам, вам нужно примонтировать физические диски.
- В меню System > Plugins установите плагин opemediavault-sharerootfs, если вы хотите использовать root‑файловую систему как share. Для этого в правом верхнем поиске введите root и установите соответствующий пакет.
- Затем перейдите Storage > File Systems. Нажмите плюс, выберите файловую систему и нажмите Mount. После создания монтируемого ресурса примените изменения (кнопка с галочкой в правом верхнем углу).
Рекомендации по файловым системам:
- Для Linux‑только дисков используйте ext4 — простая и надёжная.
- Для совместимости с Windows можно выбрать NTFS или exFAT, но это хуже для производительности и целостности.
- Для RAID и продвинутых конфигураций рассматривайте btrfs или ZFS (ZFS требует больше памяти и внимания).
После монтирования создайте Shared Folders (Storage > Shared Folders) и укажите права доступа к ним.
Настройка общих сервисов
Ниже перечислены типичные сервисы и как их подключить.
SMB/CIFS (Samba)
- Включите Services > SMB/CIFS и добавьте общий ресурс, выбрав соответствующую shared folder.
- Настройте доступ по пользователям и перезапустите сервис.
NFS
- Включите Services > NFS и экспортируйте папки для Unix‑клиентов.
FTP/FTPS
- OMV поддерживает FTP плагины. Для безопасного доступа включайте FTPS (TLS).
Docker
- Установите плагин Docker (omv‑extras обеспечивает дополнительные плагины), затем используйте Portainer или docker‑compose для развёртывания контейнеров.
Примеры, которые можно запускать через Docker:
- Plex — медиасервер для стриминга видео.
- Nextcloud — личное облако и синхронизация файлов.
- Pi‑hole — блокировщик рекламы на уровне сети (можно запускать вместо отдельного устройства).
Совет: для большинства домашних сценариев удобнее держать данные на внешнем SSD и монтировать их в контейнеры через volume.
Резервное копирование и восстановление
OMV позволяет сохранять конфигурацию в формате .conf. Регулярно экспортируйте конфигурацию (System > Backup) и храните её вне устройства (на внешний диск или в облако). Для данных используйте 2‑уровневую стратегию:
- Локальные копии (внешний диск).
- Offsite‑копии (облачное хранение или NAS у знакомых).
Критерии приёмки резервного архива:
- Можно восстановить настройки OMV из экспортированного файла.
- Можно восстановить хотя бы одну тестовую папку и её файлы на другой системе.
Безопасность и hardening
Защита важна, ведь сервер содержит данные. Базовые меры:
- Смените пароль admin и отключите логин по паролю для SSH, заведите ключи SSH.
- Используйте не стандартный 22 порт SSH или настройте firewall (ufw/iptables) и разрешайте доступ только из домашней сети.
- Установите fail2ban для защиты от подборов пароля.
- Регулярно обновляйте систему и плагины: sudo apt update && sudo apt upgrade -y.
- Для доступа извне используйте обратный прокси с TLS (Let’s Encrypt) и ограничьте доступ по IP.
- Шифруйте резервные копии при помощи gpg или сопоставимого механизма.
Пример базовых команд безопасности:
# Установка fail2ban
sudo apt install fail2ban
# Включение UFW и разрешение SSH только из локальной сети (пример)
sudo apt install ufw
sudo ufw allow from 192.168.1.0/24 to any port 22
sudo ufw enableВажно: если вы открываете сервисы наружу, настройте двухфакторную аутентификацию для сервисов, которые её поддерживают.
Конфиденциальность и соответствие требованиям
Если вы храните персональные данные (фото, документы, данные клиентов), следуйте простым правилам:
- Минимизируйте хранение личных данных.
- Документируйте, где хранятся резервные копии.
- Шифруйте данные при передаче (TLS) и при хранении, если это возможно.
- Если у вас клиенты из ЕС и вы обрабатываете их персональные данные, убедитесь, что у вас есть правовая основа для хранения и обработки (согласие или договор) и возможность удаления данных по запросу.
Эти рекомендации не являются юридической консультацией. При обработке чувствительных данных лучше обратиться к специалисту по защите данных.
Расширенные сценарии использования и альтернативы
Вы можете превратить OMV‑сервер в универсальную платформу для домашних сервисов. Вот несколько идей и альтернатив:
- Медиасервер (Plex/Emby/Jellyfin): храните видео и транскодируйте на мощном Plex‑сервере; Raspberry Pi подойдёт для лёгкой транскодировки либо как файловый сервер с Plex на другом устройстве.
- Личное облако (Nextcloud): используйте OMV как хранилище для контейнера Nextcloud.
- Блокировщик рекламы (Pi‑hole): запустите Pi‑hole в контейнере, направьте DHCP своего роутера на Pi‑hole.
- Полноценный сервер приложений: Docker + docker‑compose для запуска домашней автоматизации, бэкэндов и т. п.
Альтернатива OMV: TrueNAS (более «тяжёлый» и ориентирован на ZFS), Ubuntu Server + manual Samba (больше гибкости, меньше интерфейса), DietPi (минималистично). OMV хорошо подходит, если вы хотите GUI и быстрый старт.
Когда OMV не подойдёт
- Нужна высокая производительность RAID с ZFS и большим объёмом оперативной памяти — выбирайте TrueNAS или сервер с ECC‑RAM.
- Требуется корпоративный уровень поддержки и гарантий — рассмотрите коммерческие продукты.
Тесты и критерии приёмки
Простая проверка работоспособности сервера после установки:
- Веб‑интерфейс OMV доступен и не требует повторного входа в 1 минуту.
- Создан пользователь и он может подключиться к SMB‑шаре с клиентской машины.
- Файлы можно записать и прочитать на внешнем SSD.
- Контейнер (например, Pi‑hole) успешно запускается и отвечает на локальные запросы.
Если все пункты зелёные — установка удовлетворительна для домашнего использования.
Типичные проблемы и отладка
Проблема: после перезагрузки диски не монтируются.
- Проверьте файловые системы в Storage > File Systems. Если статус Unmounted — нажмите Mount и примените изменения.
Проблема: не удаётся подключиться по SMB с Windows.
- Проверьте, включён ли SMB/CIFS. Убедитесь, что Windows использует совместимый уровень протокола (в редких случаях нужно включить SMB1 для старых устройств).
- Проверьте права на shared folder и соответствие пользователя.
Проблема: слабая производительность при работе с многими файлами.
- Используйте SSD вместо SD‑карты.
- Проверьте файловую систему (ext4 лучше для множества мелких файлов).
Восстановление и откат
Если вы сделали ошибку в конфигурации, можно восстановить настройки из резервной копии (System > Backup). Для критичного сбоя восстановите образ SD‑карты из бэкапа (например, с помощью dd или специализированных утилит для клонирования образов).
Рекомендация: при эксперименте с важными данными делайте бэкап внешнего диска и проверяйте восстановление перед внесением масштабных изменений.
Роль‑ориентированные чек‑листы
Чек‑лист для домашнего пользователя:
- Подключите SSD и роутер.
- Установите Raspberry Pi OS Lite и включите SSH.
- Установите OMV, войдите в веб‑интерфейс и смените пароль admin.
- Создайте shared folder и включите SMB.
- Подключите папку с компьютера и протестируйте запись/чтение.
Чек‑лист для продвинутого пользователя:
- Настройте Docker и Portainer.
- Запустите контейнеры (Plex, Nextcloud, Pi‑hole).
- Настройте резервное копирование и мониторинг.
- Включите fail2ban, firewall и TLS для внешнего доступа.
Чек‑лист для администратора:
- План отказоустойчивости и резервного копирования.
- Политики прав доступа и аудит логов.
- Процедуры восстановления и тестовые сценарии.
Шаблон SOP для первоначальной установки (кратко)
- Подготовить SD‑карту и записать Raspberry Pi OS Lite.
- Задать hostname, создать пользователя и включить SSH.
- Вставить SD в Raspberry Pi, подключить питание и Ethernet.
- Подключиться по SSH и выполнить обновление системы.
- Запустить инсталляционный скрипт OMV.
- Подключиться по веб‑интерфейсу, сменить пароль admin, создать shared folders и пользователей.
- Примонтировать внешние диски, настроить SMB/NFS.
- Настроить резервное копирование конфигурации и данных.
Пример тест‑кейсов
- Создать пользователя testuser и проверить доступ к SMB из Windows и Linux.
- Загрузить файл 1 ГБ на внешний SSD и проверить контрольную сумму после копирования.
- Отключить питание и проверить целостность данных после восстановления питания.
Короткое резюме
OpenMediaVault на Raspberry Pi — удобный и недорогой путь получить домашний NAS с GUI и множеством сервисов. OMV позволяет управлять хранилищем, пользователями и сервисами через браузер. Для домашнего использования достаточно Raspberry Pi 4 и внешнего SSD. Главное — настроить безопасность, резервное копирование и мониторинг.
Важно
- Всегда меняйте пароли по умолчанию.
- Тестируйте восстановление резервных копий.
- При хранении персональных данных соблюдайте требования приватности.
Часто задаваемые вопросы
Нужно ли использовать SSD или хватит SD‑карты?
SD‑карта подойдёт для самой системы и лёгких задач. Для хранения данных, производительности и долговечности лучше использовать внешний SSD или HDD.
Можно ли подключить OMV к облачному хранилищу?
Да. Вы можете настроить резервное копирование в облако через дополнительные утилиты или запустить клиент в контейнере (rclone и т. п.).
Нужен ли монитор для установки?
Нет, если вы включили SSH при подготовке SD‑карты. Монитор нужен только при первоначальной настройке без SSH.
Можно ли использовать OMV как медиасервер и блокировщик рекламы одновременно?
Да. OMV предоставляет файловую часть и контейнерную платформу. Вы можете запускать Plex/Jellyfin и Pi‑hole в контейнерах, сохраняя мультимедиа на общих дисках.
Похожие материалы
Настройка гибкого хранилища с LVM на Linux
Киберпанк в интерьере — DIY‑гид
Как распознать и защититься от domain slamming
Исправить: Ethernet не имеет действительной конфигурации IP
Курсор движется сам по себе в Windows — как исправить