Добавьте личное облачное хранилище к своему NAS на базе OpenMediaVault, работающему на Raspberry Pi, установив Nextcloud.
Nextcloud и OpenMediaVault (OMV) — это мощное бесплатное программное обеспечение с открытым исходным кодом (FOSS). Используя их в тандеме, вы можете создать и развернуть собственное частное облачное хранилище и сетевое хранилище (NAS) с интуитивно понятным веб-интерфейсом для управления хранилищем.
Установив Nextcloud на OpenMediaVault, вы сможете хранить, делиться и получать доступ ко всем своим внутренним и внешним файлам. хранилище, включая USB-накопители, и файлы из любого места, сохраняя при этом полный контроль над вашими данными. данные.
Вы можете установить Nextcloud непосредственно на Raspberry Pi с помощью контейнера Docker или непосредственно в ОС Raspberry Pi. Однако установка Nextcloud через OpenMediaVault сочетает в себе безопасное хранение данных с облачными функциями, обеспечивающими легкий доступ и совместную работу.
Размещая Nextcloud на Raspberry Pi с использованием OMV:
- Вы имеете полный контроль над своими данными и конфиденциальностью, поскольку не зависите от сторонних поставщиков облачных услуг, что обеспечивает большее спокойствие, конфиденциальность данных и право собственности.
- OMV также обеспечивает управление пользователями и разрешения, которые позволяют вам контролировать, кто может получить доступ к общему хранилищу. Nextcloud еще больше расширяет эти возможности для детального контроля доступа к файлам, папкам и общим ресурсам.
- Вы можете реализовать и настроить автоматическое резервное копирование данных Nextcloud. Это добавляет дополнительный уровень защиты данных для ваших файлов.
- Вы можете быстро добавить/удалить внешний USB-накопитель или диск и сохранить данные Nextcloud в общей папке на внешнем диске.
Рекомендуется установить ОС Raspberry Pi на SSD для стабильной производительности при больших нагрузках. Вы также можете напрямую установить Nextcloud на ОС Raspberry Pi, чтобы создайте личное облачное хранилище с удаленным доступом своими руками.
Прежде чем вы сможете начать установку и настройку Nextcloud, обязательно назначьте или настройте статический IP-адрес для вашего устройства OpenMediaVault (например, Raspberry Pi). Это важно, поскольку для правильной работы Nextcloud требуется постоянный IP-адрес.
Шаг 1. Включите SSH
Выполните следующие действия, чтобы включить SSH (Secure Shell) для удаленного доступа.
- В OpenMediaVault перейдите в Услуги и нажмите SSH.
- Галочка Разрешить root-вход, Аутентификация по паролю, и Аутентификация с открытым ключом. Нажмите Сохранять.
Скриншот Рави. НАР - Нажмите кнопку Применять (кнопка с галочкой на желтой панели), чтобы применить изменения.
- Используя приложение PuTTY в Windows или терминал в Linux/macOS, войдите в OpenMediaVault как root. Если вы не знаете пароль root, войдите в систему как пользователь sudo и используйте эту команду, чтобы изменить пароль root:
passwd root
- Тип su корень для входа в систему как пользователь root.
Шаг 2. Установите OMV-Extra
Подключитесь по SSH к Raspberry Pi с другого компьютера и выполните следующую команду, чтобы установить дополнительные возможности OMV.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
После установки обновите или войдите в веб-интерфейс OpenMediaVault, а затем перейдите в раздел «Плагины».
Найдите и установите openmediavault-compose x.x.x плагин.
Шаг 3. Установите Docker и Portainer
В разделе «Службы» в OpenMediaVault вы увидите новую запись под названием Сочинить. Мы будем использовать его для установки Docker и портейнера, необходимого для установки Nextcloud.
- Нажмите на Написать > Настройки
- Под Создание файлов, выберите общую папку из раскрывающегося списка. Если вы еще не создали общую папку, рекомендуем создать ее с помощью значка «+» или кнопки Хранилище > Общие папки вариант.
- Под Данные раздел, выберите Общая папка вы создали на внутренней памяти или внешнем USB-накопителе. Мы рекомендуем использовать внешний жесткий диск для хранения данных.
- Вы также можете выбрать Резервное копирование местоположение (необязательно). Для этого вы можете создать и выбрать другую общую папку на внутреннем или внешнем диске.
- Теперь нажмите Переустановите Докер.
- Нажмите Да когда появится подсказка. Подождите завершения установки.
Во время установки вы можете получить сообщение об ошибке потери соединения. Просто обновите страницу и повторите попытку. Если вы видите «Установлено и работает» в Положение дел раздел, откройте SSH-соединение и затем выполните следующую команду, чтобы установить portainer.
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce: latest
После установки посетите https://IPAddressOfPi: 9443. Обязательно измените имя пользователя и пароль.
Шаг 4. Создайте базу данных MariaDB
В портейнере нажмите Стеки > Добавить стопки а затем вставьте следующий код в веб-редактор.
version: '2'services: db: image: mariadb:10.5 restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW volumes: - /var/lib/docker/volumes/Nextcloud_Database:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud
Обязательно дайте стеку правильное имя, например Мариадб. Также измените пароль и имя базы данных.
Нажмите Развертывание стека.
Это позволит установить и развернуть базу данных MariaDB, которая нам понадобится для установки Nextcloud.
Альтернативно вы также можете установить сервер MariaDB вручную через SSH и создать базу данных и пользователя базы данных.
По умолчанию OpenMediaVault работает на порту 80. Однако рекомендуется изменить порт OpenMediaVault на другой, например 8090. Это сделает порт 80 доступным для Nextcloud. Для этого выполните следующие действия:
- В OpenMediaVault перейдите в Система > Верстак.
- Отредактируйте Порт как 8090 и нажмите Сохранять.
- Нажмите Применять и дождитесь, пока изменения вступят в силу.
- Теперь вы можете открыть OpenMediaVault по адресу http://IPAdressOfPi: 8090.
Выполните следующие действия, чтобы установить и настроить Nextcloud на OpenMediaVault, работающем на Raspberry Pi.
- Войдите в портейнер и нажмите Объемы> Добавить объем. Создайте два тома: nextcloud_config и nextcloud_data. Все, что вам нужно сделать, это ввести имя тома и нажать Создать том.
- Нажмите на Контейнеры > Добавить контейнер.
- Назовите контейнер как Следующее облако и вставьте следующее в поле «Изображение».
linuxserver/nextcloud
- В конфигурации сетевых портов нажмите +опубликовать новый сетевой порт.
- Тип 8080 и 80 в хозяин и контейнер (ПТС).
- Под Объемы, нажмите + карта дополнительного объема дважды.
- Тип /config а затем выберите nextcloud_config объем. Аналогично введите /data и выберите nextcloud_data объем.
- Перейти к Сеть и выберите хозяин.
- В Политика перезапуска, выбирать Если не остановить.
- Нажмите Развертывание контейнера.
- Через несколько секунд или минут (в зависимости от скорости вашего интернета) контейнер Nextcloud будет развернут.
- Теперь вы можете посетить http://IPAddressOfPi чтобы открыть веб-интерфейс Nextcloud.
- Введите имя пользователя и пароль.
- Теперь введите местоположение папки данных. Значение по умолчанию: /data.
- Нажмите MySQL/МарияДБ. Введите имя и пароль базы данных MariaDB из развернутого стека MariaDB на шаге 4.
- Если вы столкнулись с ошибкой при подключении к базе данных, попробуйте ввести МарияДБ в Хост базы данных.
- Нажмите Установить. Это приведет к установке экземпляра Nextcloud.
Теперь вы можете получить доступ и войти в Nextcloud по локальному IP-адресу Pi. Вы можете загружать и скачивать файлы в Nextcloud, используя любую домашнюю систему, включая macOS, Windows и Linux. Приложение Nextcloud также доступно для устройств Android и iOS, которое вы можете использовать для синхронизации ваших фотографий, видео, документов и других данных с вашими мобильными устройствами и с ними.
Чтобы предоставить Nextcloud доступ к Интернету, вы можете использовать обратный прокси-сервер Nginx, Cloudflare Tunnel или маршрутизатор (переадресация портов).
Раскройте возможности автономного облака
Установка Nextcloud на ваше NAS-хранилище OpenMediaVault, работающее на Raspberry Pi, может предоставить вам дешевое, но мощное и безопасное решение для хранения данных в частном облаке. Благодаря Nextcloud на вашем NAS-сервере OpenMediaVault вы можете взять под контроль свои данные и воспользоваться удобством облачного хранилища, не полагаясь на сторонних поставщиков.
Выполнив описанные выше шаги, вы сможете легко настроить Nextcloud на Raspberry Pi в соответствии с вашими конкретными потребностями. Не забывайте регулярно обновлять установки Nextcloud и OpenMediaVault, защищать экземпляр Nextcloud и создавать резервные копии данных, чтобы обеспечить бесперебойную и надежную работу.