Come Creare il Proprio Cloud Personale con NextCloud e Ubuntu

Hai mai desiderato avere un tuo Dropbox privato, qualcosa che ti consenta di gestire e distribuire file online senza che un’azienda ti imponga limiti di dati, restrizioni di banda o addirittura disabiliti determinati tipi di file? Ottime notizie! Questo sogno può essere facilmente realizzato con l’aiuto di un software noto come Nextcloud.

Questo software permette a chiunque abbia un server di ospitare e distribuire il proprio spazio di archiviazione e di avere effettivamente il proprio cloud! In questa guida vedremo tutto ciò che devi sapere per creare la tua soluzione di archiviazione cloud personale: dall’hardware necessario, all’installazione del sistema operativo e anche alla configurazione dei client di sincronizzazione. Iniziamo!

Nota: Nextcloud è un fork di Owncloud, che è un altro clone di Dropbox self-hosted.

Requisiti Hardware e Software

Discutiamo i tipi di server che sono migliori per impostare un cloud domestico alimentato dal software di archiviazione NextCloud. Per cominciare, il server dovrebbe eseguire l’ultima versione di Ubuntu server (o almeno una versione che supporti i snap). Perché utilizzare Ubuntu server e non qualcosa come Redhat o CentOS? Semplice, gli sviluppatori di NextCloud attualmente distribuiscono un pacchetto snap con il software più recente di NextCloud, qualcosa che questi altri sistemi operativi non offrono.

Inoltre, NextCloud, quando installato in altri modi, richiede molto tempo per la configurazione e non è molto user-friendly. Installando la versione snap, non è necessaria alcuna configurazione, e tutto funziona praticamente subito.

Gli sviluppatori hanno affermato in passato che è difficile aggiornare NextCloud quando sono basati su distribuzioni o repository integrati. La tecnologia snap di Ubuntu consente loro di ottenere gli ultimi aggiornamenti di sicurezza il prima possibile secondo i propri termini.

Dispositivi hardware perfetti per creare la tua soluzione cloud:

  • Qualsiasi PC/laptop usato o vecchio dell’era DDR2 (o migliore) a 64 bit che possa rimanere acceso 24 ore su 24, 7 giorni su 7
  • Raspberry Pi 2 o 3 che può eseguire Ubuntu Snappy Core
  • Qualsiasi server domestico o di livello enterprise

Fare Preparazioni

Gli utenti dovranno creare un’immagine USB per installare l’ultima versione di Ubuntu server. Scarica l’immagine ISO da questa pagina.

Utenti Raspberry Pi 2/3

Il Pi attualmente non esegue una versione tradizionale del server Ubuntu. Invece, gli utenti devono usare Ubuntu Snappy Core. Scarica l’immagine qui. Estrai l’immagine nel terminale:

gunzip -d *.img.xz

Segui il wiki di Ubuntu per iniziare con il primo avvio di Snappy Core. Dovrai registrarti con Canonical, utilizzando un indirizzo email.

Con l’immagine del disco scaricata, è tempo di creare il supporto di installazione USB (o SD). Scarica il tool USB/SD Etcher. Segui le istruzioni sulla pagina per creare la tua USB o SD di installazione se stai usando un Raspberry Pi 2/3. È un processo semplice in tre passaggi.

Installare Ubuntu Server

Collega il tuo dispositivo USB e configura la tua macchina per avviarsi da esso tramite il BIOS. Per alcuni, questo tasto potrebbe essere F2 o DEL. Per altri, è Esc. È meglio ricercare il manuale per esserne sicuri.

nextcloud-ubuntu-server-boot-menu

Con Ubuntu server caricato, seleziona la lingua corretta nella schermata della lingua, poi premi Invio sull’opzione “Installa Ubuntu Server.” Questo condurrà l’utente attraverso un menu che chiede quale layout di tastiera e paese utilizzare. Seleziona le opzioni appropriate e procedi alla pagina successiva.

nextcloud-select-language-ubuntu-server

Gli utenti verranno quindi invitati a inserire un nome host per il server Ubuntu. Inserisci “ubuntu-server,” “ubuntu-nextcloud,” “Ubuntu” o qualcosa di simile. Poi, utilizzando i tasti freccia, naviga verso il pulsante “Continua” e premi Invio per proseguire alla pagina successiva.

nextcloud-set-ubuntu-server-hostname

Nella pagina successiva, lo strumento di installazione chiederà all’utente di impostare un nome utente e una password associata a questo nome utente. Inserisci un nome utente e una password sicura ma memorabile, quindi seleziona “Continua” per passare alla pagina successiva.

nextcloud-ubuntu-server-enter-username

Successivamente, durante il processo di installazione, l’utente deve indicare al server Ubuntu come installare sul disco rigido. Seleziona “guidata – utilizza l’intero disco.” Questo consente al sistema di configurare automaticamente le partizioni. Non è necessario alcun intervento manuale o partizionamento. Con questa opzione selezionata, l’installazione avrà inizio.

nextcloud-ubuntu-server-select-partition-setup

Subito dopo che i dati iniziali di Ubuntu server sono stati copiati sul sistema, gli utenti dovranno modificare un’impostazione. L’aggiornamento della sicurezza è una funzione, per essere precisi. Questa funzione, se abilitata, consente al sistema di installare automaticamente gli aggiornamenti di sicurezza. Seleziona “installa automaticamente.”

nextcloud-select-packages-to-install-ubuntu-server

Infine, prima che l’installazione si concluda, sono necessari alcuni pacchetti. Utilizzando la barra spaziatrice, trova “LAMP server” e selezionalo. Inoltre, seleziona “OpenSSH server” se desideri avere l’accesso shell remoto pronto. Quando i pacchetti sono stati selezionati, premi il tasto Invio per installarli nel sistema.

Installare NextCloud

Ubuntu Server è stato installato nel sistema. Ora è possibile far funzionare NextCloud. Installa il software nel sistema con questo comando:

sudo snap install nextcloud

Con NextCloud installato, utilizza il comando ifconfig per trovare l’indirizzo IP interno del server. Usando il browser web su un telefono, tablet o computer, vai all’indirizzo IP interno come se fosse un sito web.

nextcloud-create-admin-account

Questo aprirà il Wizard di Configurazione di Nextcloud. Questo wizard inviterà l’utente a impostare un’account amministrativo con una password.

Utilizzare NextCloud

Dopo aver creato l’account Admin in NextCloud, l’interfaccia utente web si caricherà e l’utente avrà quindi il pieno controllo amministrativo. Accedi a Nextcloud in qualsiasi momento andando (nel browser web) all’indirizzo IP interno utilizzato in precedenza.

I file dall’account admin possono essere caricati direttamente dal web tramite il browser (proprio come Google Drive, Dropbox e One Drive). Non ti piace il web? Scarica il client di sincronizzazione ufficiale per Linux, Mac o Windows. Ci sono anche app per Android e iOS.

Caricamento di file

nextcloud-upload-a-file

Carica un file o una directory nel tuo Nextcloud cliccando sull’icona “+”, quindi cliccando sul pulsante di caricamento.

Creazione di nuovi utenti

Gli utenti non possono registrarsi su Nextcloud. Invece, l’amministratore deve creare un nuovo account. Vai nell’angolo in alto a destra dell’interfaccia web e clicca su “admin.” Trova “Utenti” e selezionalo. Questo ti porterà all’area di gestione utenti.

Utilizzando l’interfaccia, imposta il nome utente e la password per il nuovo utente. Inoltre, aggiungi l’utente a un nuovo gruppo cliccando su “+ Aggiungi gruppo.”

Per modificare quanto spazio di archiviazione un particolare utente è autorizzato a utilizzare, vai su “Quota” e seleziona un’opzione preimpostata o inserisci il tuo limite di quota di archiviazione.

Sincronizzazione

Per sincronizzare, inserisci l’indirizzo IP locale nel client di sincronizzazione Nextcloud.

nextcloud-ip-address

Successivamente, inserisci il tuo nome utente e la tua password.

nextcloud-login-to-sync-client

Con le informazioni inserite, il client Nextcloud creerà una cartella Nextcloud sul tuo computer locale. Metti tutto ciò che desideri sincronizzare al suo interno. Lo strumento di sincronizzazione lo rileverà e caricherà i file.

nextcloud-start-syncing

Conclusione

L’archiviazione cloud è una realtà della vita moderna. Tutti hanno un Dropbox, un Google Drive o qualcosa di simile. Di conseguenza, grandi aziende tecnologiche hanno grandi server che contengono informazioni preziose e private. Per alcuni, il compromesso e il rischio per la privacy sono accettabili. Sentono che Dropbox, ecc., siano affidabili e versatili, e sono disposti a correre il rischio.

Nextcloud non è per quel tipo di persone. Questo software è per coloro che vedono i vantaggi dell’archiviazione cloud ma desiderano avere il pieno controllo dei propri dati. Spero che con questa guida sempre più persone abbracino Nextcloud e si liberino dai servizi di archiviazione cloud proprietari.

Ospiti la tua soluzione cloud? Perché o perché no? Dicci qui sotto!