Nextcloud на Raspberry Pi

В тази публикация ще ви обясня как можете да настроите свой собствен облачен сървър с помощта на Nextcloud и Raspberry Pi 4. По-нататък ще разгледам малко за хардуерните компоненти и ще опиша стъпка по стъпка рутинната инсталация.

nextcloud

хардуер

  • Raspberry Pi 4-то поколение * с 1,2 или 4 GB RAM с захранване
  • microSD карта * с приблизително 32 GB
  • Samsung Evo 850 * с 250 GB например
  • Ethernet кабел * (0,5 метра)

Инструкции - Nextcloud за Raspbian

Сега има много начини да настроите вашия Raspberry Pi като сървър с Nextcloud. С изображението Nextcloud, специално разработено за Raspberry Pi, повечето стъпки за конфигуриране са свалени от ръцете ви. В това ръководство обаче ще ви обясня класическия начин чрез нормална инсталация на Raspbian. Това има предимството, че сте много по-гъвкави с инсталацията и можете да използвате Raspberry Pi за други цели. Затова нека започнем с инсталацията на Raspbian.

Инсталиране на Raspbian

Понастоящем можете да изтеглите изображението на Raspbian "Buster" от страницата RaspberryPi.org. Можете да мигате операционната система към SD картата, като използвате командата dd (Mac и Linux). Във всеки случай, за да изберете правилната цел, препоръчвам да стартирате командния списък suchenil в командния ред. Това ви показва всички монтирани устройства.

Ако работите с Windows, препоръчвам програмата Etcher. Можете да го изтеглите и инсталирате безплатно. За да мигате, просто изберете изображението на бустера и SD картата.

Разрешаване на SSH

За достъп до Raspberry Pi през домашната мрежа трябва да разрешите SSH в дяла за зареждане. За целта създава файл без съдържание, наречен ssh, и го записва на мигащата SD карта в папката за зареждане.

Стартирайте Raspberry Pi

След това вземете SD картата и я поставете в Raspberry Pi. Сега свържете устройството към рутера с помощта на Ethernet кабела. Последното нещо, което трябва да направите, е да дадете захранване на устройството и Raspberry Pi трябва да стартира системата без никакви проблеми.

Общи корекции

С помощта на ssh вече можете да настроите връзка от вашия компютър към Raspberry Pi в домашната мрежа. За SSH връзка с устройство с Windows ви е необходим допълнителният софтуер Putty.

Стандартните потребителски данни са както следва:

Потребителпарола
пималина

След като се свържете с Raspberry Pi, можете да актуализирате Raspberry Pi. Можете да въведете следните команди в конзолата. Моля, променете потребителската парола с командата passwd pi .

Инсталирайте Nextcloud

Нека най-накрая да стигнем до Nextcloud. Ще изтеглим програмата с помощта на инструмента за управление на пакети snapd. За да можете да използвате snapd, първо трябва да го инсталирате. След инсталацията трябва да рестартирате Raspberry Pi с командата sudo reboot и да възстановите ssh връзка с Raspberry Pi.

Когато възстановите връзка с Raspberry Pi с ssh, можете да инсталирате програмата Nextcloud с помощта на snapd.

Свържете външен твърд диск

След като инсталирахме Nextcloud на Raspberry Pi, можем да свържем външен твърд диск към Raspberry Pi. След това външният твърд диск трябва да служи като място за съхранение на вашия облак. Ако паметта на SD картата е достатъчна или външен твърд диск все още не е на разположение, можете да пропуснете тази стъпка и да го направите по-късно, ако е необходимо. (Трябва обаче да обърнете внимание на няколко малки неща. Напишете ми коментар, ако искате да напиша инструкции.)

Първо, разбира се, трябва да свържете твърдия диск към Raspberry Pi и да регистрирате/монтирате твърдия диск към Raspberry Pi. За да изберете правилния USB порт, можете да покажете всички свързани носители с командата lsblk. Можете също така да идентифицирате твърдия диск по неговия размер на паметта. Ако не сте сигурни кой порт (например sdb1) сте избрали за твърдия диск, извадете отново твърдия диск и повторете командата. Устройството вече не трябва да се показва в списъка с устройства.

Преди да монтирате, трябва да конвертирате твърдия диск в правилния формат. Nextcloud изисква формат ExFat. В примера форматираме дяла на твърдия диск sdb1. Това може да варира, така че не забравяйте да проверите внимателно кой път сте избрали.

Накрая трябва да монтираме твърдия диск. За да направите това, моля, създайте папка в медийната директория. След това просто трябва да свържете създадената от вас папка към твърдия диск.

За да не се налага да задавате отново точката на монтиране след рестартиране, препоръчително е да запазите UUID във файла fstab със следната команда, така че Raspberry Pi да интегрира твърдия диск независимо дори след рестартиране.

Във файла fstab трябва да въведете следния ред с вашите данни, т.е. правилния UUID и пътя на твърдия диск:

Конфигурационен файл Nextcloud

За да отворите конфигурационния файл Nextcloud, моля, копирайте следната команда в терминала.

Пътят за „директория“ трябва да бъде коригиран във файла. Отново, не забравяйте да използвате данните си тук.

След като запазите файла, рестартирайте услугата с втората команда по-долу.

Отворете Nextcloud в браузъра

Вече сме почти там. Въведете IP адреса на вашия Raspberry Pis, който можете да видите чрез вашия рутер (Fritzbox: Домашна мрежа> Мрежи), в полето за търсене на вашия браузър. Ако сте направили всичко правилно, страницата Nextcloud трябва да се появи тук. В края трябва само да създадете администраторски потребител с парола. След това инсталацията завършва.

Следните инструкции на Nextcloud могат да ви интересуват:

Още проекти с Raspberry Pi:

Можете да намерите общ преглед на всички проекти с Raspberry Pi тук: