Добавете персонално облачно хранилище към вашия базиран на OpenMediaVault NAS, работещ на Raspberry Pi, като инсталирате Nextcloud.
Nextcloud и OpenMediaVault (OMV) са мощен безплатен софтуер с отворен код (FOSS). Като ги използвате в тандем, можете да изградите и внедрите свое собствено частно облачно хранилище и мрежово хранилище (NAS) с интуитивен уеб интерфейс за управление на съхранение.
Като инсталирате Nextcloud на OpenMediaVault, можете да съхранявате, споделяте и осъществявате достъп до всички ваши вътрешни/външни съхранение—включително USB устройства—и файлове отвсякъде, като същевременно поддържате пълен контрол над вашите данни.
Можете да инсталирате Nextcloud директно на Raspberry Pi с помощта на Docker контейнер или директно в Raspberry Pi OS. Инсталирането на Nextcloud чрез OpenMediaVault обаче съчетава сигурно съхранение на данни с подобни на облак функции за лесен достъп и сътрудничество.
Като хоствате Nextcloud на Raspberry Pi с помощта на OMV:
- Имате пълен контрол върху вашите данни и поверителност, тъй като не разчитате на трети страни доставчици на облак за по-голямо спокойствие, поверителност на данните и собственост.
- OMV също така предоставя управление на потребителите и разрешения, които ви позволяват да контролирате кой има достъп до споделеното хранилище. Nextcloud допълнително разширява тези възможности за подробен контрол на достъпа до файлове, папки и споделени ресурси.
- Можете да внедрите и настроите автоматизирано архивиране на данни за вашите данни в Nextcloud. Това добавя допълнителен слой защита на данните за вашите файлове.
- Можете бързо да добавяте/премахвате външен USB носител за съхранение или устройство и да съхранявате данни от Nextcloud в споделена папка във външното устройство.
Препоръчително е да инсталирайте Raspberry Pi OS на SSD за постоянна производителност при големи натоварвания. Можете също така директно да инсталирате Nextcloud на Raspberry Pi OS, за да изградете лично DIY облачно хранилище с отдалечен достъп.
Преди да можете да започнете инсталирането и настройката на 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-Extras
SSH във вашия Raspberry Pi от друг компютър и изпълнете следната команда, за да инсталирате екстрите на OMV.
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | bash
След инсталацията обновете или влезте в уеб интерфейса на OpenMediaVault и след това отидете на Plugins.
Намерете и инсталирайте openmediavault-съставяне x.x.x плъгин.
Стъпка 3: Инсталирайте Docker и Portainer
Под секцията Услуги в OpenMediaVault ще видите нов запис, наречен Съставете. Ще го използваме, за да инсталираме Docker и portainer, необходими за инсталацията на Nextcloud.
- Кликнете върху Съставяне > Настройки
- Под Създаване на файлове, изберете споделената папка от падащото меню. Ако не сте създали споделена папка, препоръчваме ви да създадете такава, като използвате иконата "+" или чрез Съхранение > Споделени папки опция.
- Под Данни раздел, изберете Споделена папка сте създали във вътрешната памет или външно USB устройство. Препоръчваме ви да използвате външен твърд диск за съхранение на данни.
- Можете също така да изберете a Архивиране местоположение (по избор). За целта можете да създадете и изберете друга споделена папка на вашето вътрешно или външно устройство.
- Сега щракнете Преинсталирайте Docker.
- Кликнете да когато се появи подканата. Изчакайте инсталацията да завърши.
По време на инсталацията може да получите грешка при загуба на връзка. Просто опреснете страницата и опитайте отново. Ако видите „Инсталиран и работещ“ в Статус отворете 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. Също така променете паролата и името на базата данни.
Кликнете Разположете стека.
Това ще инсталира и внедри базата данни MariaDB, която ще ни е необходима за настройката на Nextcloud.
Като алтернатива можете също да инсталирате сървъра MariaDB ръчно чрез SSH и да създадете база данни и потребител на база данни.
По подразбиране OpenMediaVault работи на порт 80. Въпреки това се препоръчва да промените порта на OpenMediaVault на нещо друго, като например 8090. Това ще направи порт 80 достъпен за Nextcloud. За да направите това, изпълнете следните стъпки:
- В OpenMediaVault отидете на Система > Работна маса.
- Редактирайте Порт като 8090 и щракнете Запазване.
- Кликнете Приложи и изчакайте промените да влязат в сила.
- Вече можете да отворите OpenMediaVault на http://IPAdressOfPi: 8090.
Следвайте тези стъпки, за да инсталирате и настроите Nextcloud на OpenMediaVault, работещ на Raspberry Pi.
- Влезте в portainer и след това щракнете Обеми> Добавяне на обем. Създайте два тома: nextcloud_config и nextcloud_data. Всичко, което трябва да направите, е да въведете името на тома и да щракнете Създайте обем.
- Кликнете върху Контейнери > Добавяне на контейнер.
- Наименувайте контейнера като Nextcloud и поставете следното в полето Изображение.
linuxserver/nextcloud
- В конфигурацията на мрежовите портове щракнете върху + публикуване на нов мрежов порт.
- Тип 8080 и 80 в домакин и контейнер (TCP).
- Под Обеми, щракнете + карта допълнителен обем два пъти.
- Тип /config и след това изберете nextcloud_config сила на звука. По същия начин въведете /data и изберете nextcloud_data сила на звука.
- Отидете на мрежа и изберете домакин.
- в Правила за рестартиране, изберете Освен ако не бъде спряно.
- Кликнете Разположете контейнера.
- След няколко секунди или минути (в зависимост от скоростта на интернет) контейнерът Nextcloud ще бъде разгърнат.
- Вече можете да посетите http://IPAddressOfPi за да отворите уеб интерфейса на Nextcloud.
- Въведете потребителско име и парола.
- Сега въведете местоположението на папката с данни. По подразбиране е /data.
- Кликнете MySQL/MariaDB. Въведете името и паролата на базата данни MariaDB от разгърнатия стек MariaDB в стъпка 4.
- Ако срещнете грешка в свързването на базата данни, опитайте да въведете MariaDB в Хост на база данни.
- Кликнете Инсталирай. Това ще инсталира екземпляра Nextcloud.
Вече можете да получите достъп и да влезете в Nextcloud на локалния IP адрес на Pi. Можете да качвате и изтегляте файлове в Nextcloud, като използвате всяка система във вашия дом, включително macOS, Windows и Linux. Приложение Nextcloud също е налично за устройства с Android и iOS, което можете да използвате, за да синхронизирате вашите снимки, видеоклипове, документи и други данни към/от вашите мобилни устройства.
За да изложите Nextcloud на интернет, можете да използвате Nginx Reverse proxy, Cloudflare Tunnel или вашия рутер (port forwarding).
Отключете силата на самостоятелно хостван облак
Инсталирането на Nextcloud на вашия OpenMediaVault NAS, работещ на Raspberry Pi, може да ви осигури евтино, но мощно и сигурно решение за съхранение в частен облак. С Nextcloud на вашия OpenMediaVault NAS можете да поемете контрола върху вашите данни и да се насладите на удобството на облачното съхранение, без да разчитате на доставчици трети страни.
Като следвате стъпките по-горе, можете лесно да настроите и конфигурирате Nextcloud на Raspberry Pi, за да отговори на вашите специфични нужди. Не забравяйте редовно да актуализирате своите инсталации на Nextcloud и OpenMediaVault, да защитите екземпляра си на Nextcloud и да архивирате данните си, за да осигурите гладко и надеждно изживяване.