Размещение NAS-сервера ownCloud на Raspberry Pi дает вам полный контроль над вашими данными и предлагает больше возможностей для настройки.

Являетесь ли вы профессиональным фотографом с тысячами изображений в высоком разрешении или владельцем малого бизнеса с критически важные данные или любителю кино с обширной коллекцией, необходимо иметь надежное и безопасное решение для хранения данных. существенный. То же самое касается любого человека, который хочет безопасно хранить свои данные и получать к ним доступ с полной конфиденциальностью. Именно здесь в игру вступает сетевое хранилище (NAS).

Хотя доступны коммерческие версии, вы также можете создать свой собственный NAS, используя Raspberry Pi 4 и ownCloud, что является более экономичным и настраиваемым.

Зачем создавать собственный NAS с помощью Raspberry Pi и ownCloud?

Создание собственного NAS дает несколько преимуществ по сравнению с покупкой готового решения:

  • Вы можете настроить емкость хранилища в соответствии с вашими конкретными потребностями.
  • Вы имеете полный контроль над своими данными, они хранятся локально и надежно.
  • Вы можете использовать сервер NAS для резервного копирования данных со всех устройств и защиты от случайной потери данных.
  • Экономично и энергоэффективно, поскольку мы используем Raspberry Pi 4, который потребляет максимум 15 Вт.
  • Вы также можете использовать сервер для других сервисов, таких как Plex.

ownCloud — популярное программное решение с открытым исходным кодом, позволяющее создать собственное облачное хранилище. Он обеспечивает безопасный и простой в использовании интерфейс для управления файлами и доступа к ним из любого места и с любого устройства, включая платформы Android, iOS, macOS, Linux и Windows.

Вы также можете синхронизировать свои файлы на нескольких устройствах и делиться ими с другими. Он также поддерживает широкий спектр плагинов и расширений, что позволяет вам расширить его функциональность и включить двухфакторную аутентификацию для дополнительной безопасности.

Кроме того, вы можете создайте личное облачное хранилище с удаленным доступом своими рукамиили веб-сервер и разместить веб-сайт на Raspberry Pi 4.

Вещи, которые вам понадобятся

Чтобы создать собственный NAS с Raspberry Pi 4 и ownCloud, вам понадобится следующее:

  • Raspberry Pi 4 с 4 ГБ или 8 ГБ ОЗУ для оптимальной производительности
  • SSD-накопитель NVME или SATA с корпусом/разъемом USB
  • Карта microSD класса 10 емкостью 16 или 32 ГБ.
  • Блок питания для Raspberry Pi 4
  • Надежная гигабитная сеть (маршрутизатор) для подключения вашего NAS к локальной сети для высокоскоростной передачи данных.

Шаг 1. Настройте Raspberry Pi 4 для NAS

Во-первых, вам необходимо загрузить официальный инструмент Raspberry Pi Imager, а затем выполнить следующие действия для установки операционной системы.

  1. Запустите инструмент Raspberry Pi Imager.
  2. Нажмите Выберите ОС и выберите ОС Raspberry Pi (другое) > ОС Raspberry Pi Lite (64-разрядная версия).
  3. Нажмите Выберите хранилище и выберите SD-карту.
  4. Нажмите на значок шестеренки (внизу справа) и включите SSH. Введите имя пользователя и пароль для SSH и нажмите Сохранять.
  5. Нажмите Писать. Выбирать Да подтвердить.

После прошивки карты microSD вставьте ее в Raspberry Pi 4 и подключите питание. Raspberry Pi 4 загрузится в Raspberry Pi OS Lite.

Теперь вы можете проверить настройки DHCP маршрутизатора, чтобы найти IP-адрес Raspberry Pi, или использовать приложение Fing на своем смартфоне (iOS и Android). Альтернативно подключите клавиатуру, мышь и дисплей к Pi, а затем выполните следующую команду, чтобы найти его IP-адрес:

hostname -I

Шаг 2. Установите и настройте ownCloud на Raspberry Pi 4.

Чтобы настроить ownCloud на Raspberry Pi 4, вам необходимо установить следующее:

  • Веб-сервер (NGINX или Apache)
  • PHP
  • База данных МарияДБ

Чтобы установить эти службы, установите и запустите Шпатлевка приложение в Windows или используйте приложение «Терминал» в macOS и подключитесь к Raspberry Pi через SSH.

Затем выполните следующие команды:

sudo apt-get update
sudo apt-get upgrade

Дождитесь завершения обновления. Нажимать Да и ударил Входить когда будет предложено. После обновления выполните следующие команды, чтобы установить необходимые пакеты.

sudo apt-get install apache2
sudoaptinstallapache2libapache2-mod-php7.4opensslphp-imagickphp7.4-commonphp7.4-curlphp7.4-gdphp7.4-imapphp7.4-intlphp7.4-jsonphp7.4-ldapphp7.4-mbstringphp7.4-mysqlphp7.4-pgsqlphp-smbclientphp-ssh2php7.4-sqlite3php7.4-xmlphp7.4-zip

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

sudo service apache2 restart

Затем выполните следующую команду, чтобы добавить пользователя в www-данные группа.

sudo usermod -a -G www-data www-data

Далее мы можем загрузить и установить ownCloud на Raspberry Pi 4, используя следующие команды:

cd /var/www/html
sudo wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
sudounzipowncloud-complete-latest.zip

Создайте каталог для подключения внешнего SSD и измените владельца каталога ownCloud:

sudo mkdir /media/ExternalSSD
sudo chown www-data: www-data /media/ExternalSSD
sudo chmod 750 /media/ExternalSSD

Исправьте разрешения, чтобы избежать проблем:

sudo chown -R www-data: /var/www/html/owncloud
sudo chmod 777 /var/www/html/owncloud
sudo mkdir /var/lib/php/session
sudo chmod 777 /var/lib/php/session

Далее вам необходимо настроить веб-сервер Apache. Откройте файл конфигурации:

sudo nano /etc/apache2/conf-available/owncloud.conf

Затем добавьте в него следующие строки:

Alias /owncloud "/var/www/owncloud/"

var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All

 <IfModulemod_dav.c>
Dav off
 IfModule>

 SetEnv HOME /var/www/html/owncloud
 SetEnv HTTP_HOME /var/www/html/owncloud

Directory>

Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х. Затем включите модули Apache:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Установите базу данных MariaDB:

sudo apt install mariadb-server

Создайте базу данных для пользователей:

sudo mysql

CREATEDATABASE owncloud;
CREATEUSER'ownclouduser'@'localhost'IDENTIFIEDBY'YourPassword';
GRANTALLPRIVILEGESON owncloud.* TO'ownclouduser'@'localhost';
FLUSHPRIVILEGES;
Exit;

Перезагрузите Raspberry Pi:

sudo reboot

Шаг 3. Добавьте внешнее хранилище

Вы можете добавить несколько USB-устройств хранения данных к Raspberry Pi 4 через порты USB 3.0. Подключите один из твердотельных накопителей или жестких дисков к порту USB и следуйте инструкциям ниже, чтобы подключить внешнее запоминающее устройство к каталогу файловой системы и добавить хранилище в свой DIY NAS.

Мы уже создали /media/ExternalSSD каталог для монтирования внешнего хранилища. Убедитесь, что SSD или HDD отформатирован в NTFS. Затем выполните следующие действия для его установки:

sudo apt-get install ntfs-3g

Затем получите GID, UID и UUID:

id -u www-data
id -g www-data
ls -l /dev/disk/by-uuid

Запишите UUID, GID и UID. В нашем примере sda1 — это внешний SSD-диск в формате NTFS. Далее мы добавим диск в fstab файл.

sudo nano /etc/fstab

Добавьте следующую строку:

UUID= 01D9B8034CE29270 /media/ExternalSSD auto nofail, uid=33,gid=33,umask=0027,dmask=0027,noatime 0 0

Чтобы смонтировать внешнее запоминающее устройство, необходимо найти его идентификатор устройства. Используйте следующую команду, чтобы просмотреть список всех подключенных устройств хранения:

lsusb

На этом этапе вы можете перезапустить Raspberry Pi для автоматического подключения внешнего хранилища или смонтировать его вручную:

sudo mount /dev/sda1 /media/ExternalSSD

Все ваши файлы на диске NTFS должны быть видны в /media/ExternalSSD каталог.

На данный момент диск содержит только Информация о системном томе и КОРЗИНА скрытые папки. Перезагрузите систему.

sudo reboot

4. Настроить ownCloud

После перезагрузки посетите IP-адрес Raspberry Pi в веб-браузере, чтобы получить доступ к собственному облаку.

Введите имя пользователя и пароль на ваш выбор. Нажмите на Хранилище и база данных и введите данные базы данных MariaDB, как показано ниже.

Если вы используете внешний диск для хранения данных, обязательно измените Папка данных путь к /media/ExternalSSD по умолчанию /var/www/html/owncloud/data. В будущем, если вы захотите добавить новый диск или дополнительное хранилище, следуйте этому Руководство по ownCloud чтобы обновить путь к каталогу.

Нажмите Завершить настройку. Через некоторое время вы сможете войти в ownCloud.

Вы можете загрузить приложение ownCloud на свой смартфон или компьютер для синхронизации файлов. Но прежде чем начать синхронизацию или загрузку файлов, добавьте внешний жесткий диск или твердотельный накопитель.

Если вы внимательно выполнили каждый шаг, все готово и вы готовы загрузить файлы на свой собственный Cloud NAS.

Использование нового NAS Raspberry Pi 4

NAS позволяет вам централизовать и получить доступ к вашим данным с нескольких устройств в вашей локальной сети. Это удобный и эффективный способ хранения, обмена и резервного копирования файлов дома или в офисе. Создайте больше пользователей и назначьте им собственную учетную запись Cloud, чтобы они могли загружать и защищать свои данные.

Создание собственного NAS с Raspberry Pi 4 и ownCloud предлагает экономичное и настраиваемое решение, отвечающее вашим потребностям в хранении и позволяющее взять под контроль ваши данные!