Ospitare un server NAS ownCloud su un Raspberry Pi ti dà il pieno controllo sui tuoi dati e offre maggiori possibilità di personalizzazione.

Che tu sia un fotografo professionista con migliaia di immagini ad alta risoluzione, un piccolo imprenditore con dati critici o un appassionato di cinema con una vasta collezione, avere una soluzione di archiviazione affidabile e sicura lo è essenziale. Lo stesso vale per chiunque desideri archiviare e accedere in modo sicuro ai propri dati in completa privacy. È qui che entra in gioco il NAS (Network-Attached Storage).

Sebbene siano disponibili versioni commerciali, puoi anche creare il tuo NAS utilizzando un Raspberry Pi 4 e ownCloud, che è più conveniente e personalizzabile.

Perché creare il proprio NAS utilizzando Raspberry Pi e ownCloud?

Costruire il proprio NAS offre numerosi vantaggi rispetto all'acquisto di una soluzione predefinita:

  • È possibile personalizzare la capacità di archiviazione in base alle proprie esigenze specifiche.
  • Hai il controllo completo sui tuoi dati, sono archiviati localmente e in modo sicuro.
  • instagram viewer
  • È possibile utilizzare il server NAS per eseguire il backup dei dati da tutti i dispositivi e proteggerli dalla perdita accidentale dei dati.
  • Conveniente ed efficiente dal punto di vista energetico poiché utilizziamo un Raspberry Pi 4 che consuma 15 W al massimo.
  • Puoi anche utilizzare il server per altri servizi, come Plex

ownCloud è una popolare soluzione software open source che ti consente di creare il tuo spazio di archiviazione cloud. Fornisce un'interfaccia sicura e facile da usare per gestire e accedere ai tuoi file da qualsiasi luogo, utilizzando qualsiasi dispositivo, comprese le piattaforme Android, iOS, macOS, Linux e Windows.

Puoi anche sincronizzare i tuoi file su più dispositivi e condividerli con altri. Supporta inoltre un'ampia gamma di plugin ed estensioni, consentendoti di estendere le sue funzionalità e abilitare l'autenticazione a due fattori per una maggiore sicurezza.

Inoltre, puoi crea un archivio cloud personale fai-da-te con accesso remotoo un server Web e ospita un sito Web sul tuo Raspberry Pi 4.

Cose di cui avrai bisogno

Per creare il tuo NAS con Raspberry Pi 4 e ownCloud, avrai bisogno di quanto segue:

  • Raspberry Pi 4 con 4 GB o 8 GB di RAM per prestazioni ottimali
  • SSD NVME o SATA con custodia/connettore USB
  • Scheda microSD di classe 10 da 16 GB o 32 GB
  • Alimentatore per Raspberry Pi 4
  • Rete Gigabit affidabile (router) per connettere il NAS alla rete locale per il trasferimento dati ad alta velocità

Passaggio 1: configurare Raspberry Pi 4 per NAS

Innanzitutto, devi scaricare lo strumento ufficiale Raspberry Pi Imager e quindi seguire questi passaggi per installare il sistema operativo.

  1. Avvia lo strumento Raspberry Pi Imager.
  2. Clic Scegli il sistema operativo e seleziona Sistema operativo Raspberry Pi (altro) > Sistema operativo Raspberry Pi Lite (64 bit).
  3. Clic Scegli Archiviazione e seleziona la tua scheda SD.
  4. Fare clic sull'icona dell'ingranaggio (in basso a destra) e abilitare SSH. Immettere un nome utente e una password per SSH e fare clic Salva.
  5. Clic Scrivere. Selezionare per confermare.

Dopo aver flashato la scheda microSD, inseriscila nel Raspberry Pi 4 e collega l'alimentatore. Il Raspberry Pi 4 si avvierà nel sistema operativo Raspberry Pi Lite.

Ora puoi controllare l'impostazione DHCP del router per trovare l'indirizzo IP del Raspberry Pi o utilizzare l'app Fing sul tuo smartphone (iOS e Android). In alternativa, collega una tastiera, un mouse e un display al Pi ed esegui il seguente comando per trovare il suo indirizzo IP:

hostname -I

Passaggio 2: installa e configura ownCloud su Raspberry Pi 4

Per configurare ownCloud su Raspberry Pi 4, dovrai installare quanto segue:

  • Un server web (NGINX o Apache)
  • PHP
  • Banca dati MariaDB

Per installare questi servizi, installare ed eseguire il file Mastice app su Windows o utilizza l'app Terminale su macOS e connettersi al Raspberry Pi tramite SSH.

Quindi esegui i seguenti comandi:

sudo apt-get update
sudo apt-get upgrade

Attendi il completamento dell'aggiornamento. Premere Y e colpire accedere quando richiesto. Dopo l'aggiornamento, esegui i seguenti comandi per installare i pacchetti richiesti.

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

Dopo aver installato i pacchetti richiesti, riavviare il server Apache.

sudo service apache2 restart

Quindi esegui il comando seguente per aggiungere l'utente al file www-dati gruppo.

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

Successivamente, possiamo scaricare e installare ownCloud sul Raspberry Pi 4 utilizzando i seguenti comandi:

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

Crea una directory per montare un SSD esterno e modifica la proprietà della directory ownCloud:

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

Correggi le autorizzazioni per evitare problemi:

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

Successivamente, è necessario configurare il server web Apache. Apri il file di configurazione:

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

Quindi aggiungi le seguenti righe:

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>

Salva ed esci da nano con CTRL+O Poi CTRL+X. Quindi abilita i moduli Apache:

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

Installa il database MariaDB:

sudo apt install mariadb-server

Creare un database per gli utenti:

sudo mysql

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

Riavvia il Raspberry Pi:

sudo reboot

Passaggio 3: aggiungi spazio di archiviazione esterno

Puoi aggiungere più dispositivi di archiviazione USB a Raspberry Pi 4 tramite le porte USB 3.0. Collega uno dei tuoi SSD o dischi rigidi alla porta USB e segui i passaggi seguenti per montare il dispositivo di archiviazione esterno in una directory nel file system e aggiungere spazio di archiviazione al tuo NAS fai-da-te.

Abbiamo già creato il /media/ExternalSSD directory per montare la memoria esterna. Assicurati che l'SSD o l'HDD siano formattati NTFS. Quindi segui questi passaggi per montarlo:

sudo apt-get install ntfs-3g

Quindi ottieni GID, UID e UUID:

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

Annotare UUID, GID e UID. Nel nostro esempio, sda1 è il disco SSD esterno formattato NTFS. Successivamente, aggiungeremo l'unità al file fstab file.

sudo nano /etc/fstab

Aggiungi la seguente riga:

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

Per montare il dispositivo di archiviazione esterno, è necessario trovare il suo identificatore del dispositivo. Utilizzare il comando seguente per elencare tutti i dispositivi di archiviazione collegati:

lsusb

A questo punto, puoi riavviare Raspberry Pi per montare automaticamente la memoria esterna o montarla manualmente:

sudo mount /dev/sda1 /media/ExternalSSD

Tutti i tuoi file sull'unità NTFS dovrebbero essere visibili nel file /media/ExternalSSD directory.

L'unità attualmente contiene solo Informazioni sul volume del sistema E CESTINO cartelle nascoste. Riavviare il sistema.

sudo reboot

4. Configura ownCloud

Dopo il riavvio, visita l'indirizzo IP del Raspberry Pi in un browser web per accedere al tuo cloud.

Entrare in un nome utente E parola d'ordine di tua scelta. Clicca su Archiviazione e database e inserisci i dettagli del database MariaDB come mostrato di seguito.

Se utilizzi un'unità esterna per archiviare i dati, assicurati di modificare il file Cartella dati percorso verso /media/ExternalSSD da predefinito /var/www/html/owncloud/data. In futuro, se desideri aggiungere una nuova unità o più spazio di archiviazione, segui questo guida ownCloud per aggiornare il percorso della directory.

Clic Termina l'installazione. Dopo un po' potrai accedere a ownCloud.

Puoi scaricare l'app ownCloud sul tuo smartphone o computer per sincronizzare i tuoi file. Ma prima di iniziare la sincronizzazione o il caricamento dei file, aggiungi un HDD esterno o un dispositivo di archiviazione SSD.

Se hai seguito attentamente ogni passaggio, dovresti essere pronto a caricare i file sul tuo NAS Cloud.

Utilizzo del nuovo NAS Raspberry Pi 4

Un NAS ti consente di centralizzare e accedere ai tuoi dati da più dispositivi sulla tua rete locale. È un modo comodo ed efficiente per archiviare, condividere ed eseguire il backup dei file a casa o in ufficio. Crea più utenti e assegna loro il proprio account Cloud per consentire loro di caricare e proteggere i propri dati.

Costruire il tuo NAS con Raspberry Pi 4 e ownCloud offre una soluzione conveniente e personalizzabile per soddisfare le tue esigenze di archiviazione e prendere il controllo dei tuoi dati!