Come creare la tua sincronizzazione di file cloud con Nextcloud

Apr 3, 2025
Cloud e Internet
CONTENUTO UNCACHED
Nextcloud

Servizi come Dropbox ti consentono di accedere facilmente ai tuoi file su più dispositivi. Tuttavia, potresti volere un maggiore controllo su di loro. In meno di 30 minuti, puoi avere il tuo servizio di sincronizzazione cloud attivo e funzionante su un server che controlli tramite Nextcloud .

Cos'è Nextcloud?

Nextcloud è un software open source che ti consente di sincronizzare i file tra il tuo PC e altri dispositivi, proprio come faresti con Dropbox, Onedrive o Google Drive. Inoltre, Nextcloud ha un vivace ecosistema di app che ti consente di fare di più che sincronizzare i file. Puoi utilizzare Nextcloud per il calendario e la gestione dei contatti o per eseguire un client di posta IMAP basato sul web. Puoi persino impostare un programma di chat dal vivo esclusivamente per te e per chiunque altro possa accedere al tuo server.

Prima di entrare nei dettagli, però, c'è un avvertimento. Una volta che inizi a utilizzare Nextcloud, spetta a te mantenere il server. Ciò significa che oltre a gestire il software Nextcloud, devi assicurarti che il sistema operativo del server sottostante rimanga aggiornato con le patch. I server Nextcloud sono generalmente privi di problemi, ma se qualcosa va storto, spetta a te risolverlo.

La buona notizia è che ci sono un sacco di blog, forum , e pagine di aiuto per assistervi nella risoluzione dei problemi. Se incontri un problema, probabilmente è successo a qualcun altro e c'è una soluzione là fuori.

Cosa ti servirà

L'interfaccia web predefinita di Nextcloud.

Avrai bisogno dei seguenti tre elementi per iniziare con Nextcloud:

  1. Un server virtuale che esegue Ubuntu 18.04
  2. La shell Bash sul desktop del tuo computer.
  3. Un nome di dominio.

Per i nostri esempi, creeremo diversi nomi utente e password, inclusi i seguenti:

  • Il nome utente e la password di root per il tuo server.
  • Un normale nome utente e password del server con privilegi amministrativi.
  • Un nome utente e una password Nextcloud.

Ai fini di questo tutorial, utilizziamo un server virtuale che esegue Ubuntu 18.04 da DigitalOcean. Puoi usare qualsiasi provider che ti piace, tuttavia, incluso Linode o AWS . Qualunque servizio tu scelga, la chiave è eseguire Ubuntu 18.04 (l'attuale versione di supporto a lungo termine al momento della stesura) per evitare potenziali problemi.

Ogni provider di server virtuale è leggermente diverso, ma tutti mirano a far funzionare un server con pochi clic del mouse. Per iniziare, ti consigliamo di utilizzare un server di livello base su base di prova finché non ti abitui a Nextcloud. Digital Ocean's Droplet da $ 5 offre 1 GB di RAM, 1 core della CPU, 1 TB di trasferimento dati e 25 GB di spazio di archiviazione. Linode offre un VPS simile allo stesso prezzo.

A meno che tu non abbia dimestichezza con le chiavi SSH, chiedi al tuo provider i dettagli di accesso root basati su password per iniziare. Dopo che il tuo server è in esecuzione e sei a tuo agio con la riga di comando, puoi controllare le pagine della guida del tuo provider su come aggiungere chiavi SSH per un accesso più sicuro.

Se il tuo computer esegue Windows 10, dovrai installarlo il sottosistema Windows per Linux e ottenere una shell Bash con le utilità Linux continuare. Se usi Linux o macOS, il programma Terminal è tutto ciò di cui hai bisogno. La maggior parte dei terminali Bash viene fornita con SSH installato, ma, in caso contrario, è sufficiente digitare sudo apt-get install ssh nella finestra del terminale per installarlo.

Quando tu acquista un nome di dominio , non deve essere un indirizzo .COM. Solo tu, i tuoi amici intimi e la tua famiglia lo userete. Ad esempio, abbiamo trovato un nome di dominio .XYZ per solo $ 1 all'anno che funzionerà perfettamente.

RELAZIONATO: I posti migliori per acquistare un nome di dominio

Preparare il server

Gorodenkoff / Shutterstock

Per preparare il tuo server all'azione, devi configurare un normale account utente con privilegi amministrativi. È un'idea terribile, terribile accedere come utente root onnipotente dopo la configurazione iniziale.

A questo punto, dovresti avere un indirizzo IP e una password di root dal provider del tuo server. L'indirizzo IP è il modo in cui ti connetti al server e la password ti fa entrare.

Per iniziare, digita quanto segue (sostituisci le X con l'indirizzo IP del tuo server), quindi premi Invio:

ssh [email protected]

Il nostro indirizzo IP è 165.22.81.172, quindi lo abbiamo digitato nel nostro comando. Se tutto va secondo i piani, il server remoto (dove metterai Nextcloud) chiederà una password. Digita la password fornita dal provider del server.

Ti verrà quindi chiesto di impostare una nuova password per root. Scegli quello che preferisci, ma non smarrirlo o dimenticarlo!

Ora sei all'interno del tuo server remoto ed è ora di mettersi al lavoro. Premi Invio dopo ogni comando in questo articolo per eseguirlo.

Innanzitutto, digitiamo quanto segue per aggiungere un nuovo utente al server:

adduser ian

Sostituisci "ian" con il nome utente che desideri utilizzare. Una volta eseguito questo comando, ti viene chiesto di fornire una password al nuovo utente. Dopo averlo fatto, il resto delle informazioni richieste dal server è facoltativo; se non vuoi fornirlo, continua a premere Invio.

Successivamente, digitiamo quanto segue per dare al nostro nuovo utente privilegi amministrativi:

usermod -aG sudo ian

Di nuovo, sostituisci "ian" con il nome utente che hai scelto in precedenza.

Ora apriamo una seconda finestra di terminale e digitiamo quanto segue per assicurarci che i nuovi account utente funzionino:

ssh [email protected]

Ancora una volta, sostituisci quanto sopra con il tuo nome utente e l'indirizzo IP del tuo server. Digita la password che hai creato per questo account utente quando richiesto. Se funziona, torna alla finestra del terminale in cui hai effettuato l'accesso come root.

Ora digitiamo quanto segue per assicurarci che il file Ubuntu firewall funziona correttamente:

ufw consentire OpenSSH
abilita ufw
stato ufw

L'ultimo comando di stato dovrebbe restituire qualcosa di simile all'immagine seguente, a conferma che il firewall non bloccherà SSH.

Non vedrai ancora la parte "80, 443 / tcp", ma ci arriveremo più tardi. Ora chiudiamo la finestra di root e torniamo alla seconda finestra di terminale con l'utente normale.

Installazione di Nextcloud

C'è stato un tempo in cui dovevi configurare e installare il software Nextcloud, PHP, il software del server web e il database tutti separatamente.

È molto più semplice utilizzare il pacchetto Snap ufficiale, che si occupa di tutto con un solo comando. Non ci sono problemi con il database o devi preoccuparti se Apache o Nginx sta servendo il tuo sito.

Se vuoi vedere esattamente cosa installa il pacchetto Snap (spoiler: è il resto del Stack di LAMPADA , più Redis), controlla il file Repository snap di Nextcloud su GitHub .

Digitiamo quanto segue:

sudo snap installa nextcloud

Il "sudo" all'inizio eleva l'account utente normale in modo che abbia diritti amministrativi temporanei. Ti verrà richiesta la password per eseguire questa operazione. Se tutto va bene, in un minuto o due, Nextcloud sarà installato e (quasi) pronto per l'azione.

Successivamente, digitiamo quanto segue per creare un nuovo account utente Nextcloud che possa accedere al nostro sito:

sudo nextcloud.manual-install ianpaul correctHorseBatteryStaple

Invece di "ianpaul", digita il nome utente che desideri utilizzare per accedere a Nextcloud. Il bit "correctHorseBatteryStaple" è la nostra password. Non usarlo: è di una persona molto nota Fumetto XKCD ed è solo un esempio.

Trattare con i domini

Per semplificarci la vita, non vogliamo utilizzare sempre un indirizzo IP per accedere al nostro server. Invece, utilizzeremo un nome di dominio, che, ancora una volta, puoi ottenere per un minimo di $ 1 all'anno. Per il nostro esempio, stiamo usando HowToGeekTest.xyz.

Una volta che hai un dominio, ti consigliamo di gestire le impostazioni DNS dal tuo registrar di domini (dove hai acquistato il dominio) e indirizzarle al tuo provider di server. Se scegli DigitalOcean, ad esempio, queste impostazioni saranno ns1.digitalocean.com, ns2.digitalocean.com e ns3.digitalocean.com.

Successivamente, vai al provider del tuo server (ad esempio, DigitalOcean, Linode o qualsiasi altra cosa tu scelga) e aggiungi il nuovo dominio al tuo account. Dovrai aggiungere un record A che punta al tuo indirizzo IP, un record CNAME se non desideri utilizzare "www" sempre e record NS se non sono stati aggiunti automaticamente.

L'immagine sotto mostra un esempio da DigitalOcean.

Tecnicamente, possono essere necessarie fino a 24 ore prima che il tuo dominio sia disponibile, ma di solito inizia a funzionare entro pochi minuti.

Torna a Nextcloud

Con il dominio impostato, possiamo tornare a finire Nextcloud nel terminale. Se ti sei disconnesso dal server con il tuo account utente normale ([email protected] nel nostro esempio), accedi nuovamente.

Ora digitiamo quanto segue per aggiungere il nostro nuovo dominio a Nextcloud:

sudo nextcloud.occ config: system: set trusted_domains 1 --value = howtogeektest.xyz

Dopo "–value =", digitare il tuo dominio piuttosto che il nostro (howtogeektest.xyz).

Successivamente, digitiamo quanto segue per assicurarci che il nostro nuovo dominio sia stato aggiunto correttamente:

sudo nextcloud.occ config: system: get trusted_domains

Il terminale dovrebbe stampare qualcosa come l'immagine qui sotto.

Successivamente, digitiamo quanto segue per assicurarci di poter utilizzare le porte che vogliamo lasciandole passare attraverso il firewall:

sudo ufw consentire 80,443 / tcp

La porta 80 viene utilizzata dal traffico HTTP non crittografato, mentre 443 è per SSL / TLS.

A proposito, avremo bisogno di un certificato SSL / TLS gratuito di Let’s Encrypt, quindi digitiamo quanto segue:

sudo nextcloud.enable-https consente di crittografare

Una volta che il generatore di Let’s Encrypt inizia a funzionare, richiede un indirizzo email e il nome del tuo dominio Nextcloud. Segui le istruzioni e dovresti avere un certificato del sito web sicuro in pochissimo tempo. Se Let’s Encrypt ha funzionato, è il momento di testare la tua configurazione.

Vai al tuo nuovo dominio (come il nostro howtogeektest.xyz). Dovresti vedere una pagina di accesso di Nextcloud (vedi sotto) con un'icona di lucchetto nella barra degli indirizzi.

Se vedi la pagina di accesso, sei pronto per iniziare. In caso contrario, attendi qualche ora e riprova. Se desideri risolvere subito il problema, puoi vedere se il server risponde tramite l'indirizzo IP.

Affinché funzioni, dobbiamo digitare quanto segue, per aggiungere l'indirizzo IP ai nostri domini affidabili:

sudo nextcloud.occ config: system: set trusted_domains 2 --value = 165.22.81.172

Tieni presente che abbiamo utilizzato "Trusted_domains 2" e non "Trusted_domains 1." Se ripeti semplicemente "trusted_domains 1", sovrascriverai il tuo nome di dominio effettivo nell'elenco dei domini attendibili e non sarai in grado di utilizzarlo.

Al termine, digita l'indirizzo IP nella barra degli indirizzi del browser e dovresti vedere la pagina di accesso sopra. In caso contrario, qualcosa è andato storto con l'installazione.

Poiché non disponiamo di un certificato SSL per l'indirizzo IP, non sarà possibile accedere in modo sicuro. Per questo motivo, ti suggeriamo di eliminare l'IP dall'elenco dei domini attendibili dopo aver verificato che il server funzioni. A tale scopo, digitare quanto segue:

sudo nextcloud.occ config: system: elimina trusted_domains 2

Miglioramento delle prestazioni

Se il tuo server Nextcloud non funziona bene, potresti dover aumentare il limite di memoria. Per impostazione predefinita, è 128 MB. Per aumentarlo a 512 MB, devi accedere al server utilizzando il terminale e digitare quanto segue:

sudo snap set nextcloud php.memory-limit = 512M .

Ora che Nextcloud è attivo e funzionante, puoi accedere, esaminare le app disponibili, condividere file con altri e installare Nextcloud sul desktop e sui dispositivi mobili per la sincronizzazione multi-dispositivo. Nextcloud offre strumenti di sincronizzazione desktop e app mobili per Windows, Mac, Linux, iPhone, iPad e Android.

Benvenuto nella tua casella personale personale!

How To Build Your Own Cloud File Sync With Nextcloud

Nextcloud: Build A Personal Cloud For Your Data

File Sharing On NextCloud

Setting Up Your Very Own Cloud With Nextcloud On Linode

How To Run Your Own Personal Cloud With Nextcloud!

How To Setup Nextcloud On UnRAID For Your Own Personal Cloud Storage

#249 Nextcloud - Your Own Cloud Storage

How To Create Your Own Cloud Storage Server With NextCloud At Home For Free

Using Nextcloud For Privacy - Your Own Cloud Storage, Shared Contacts And Calendar

Installing And Configuring NextCloud On Unraid (6.8.3) | Your Own Personal Cloud Server

OwnCloud Vs Nextcloud

Upgrading OwnCloud To Nextcloud


Cloud e Internet - Articoli più popolari

Qual è la differenza tra Bitcoin, Bitcoin Cash, Bitcoin Gold e altri?

Cloud e Internet Apr 19, 2025

CONTENUTO UNCACHED Nonostante i loro nomi, Bitcoin Cash, Bitcoin Gold, Bitcoin Diamond, Bitcoin Private e altri non sono la stessa cosa di Bitcoin. Si basano su Bitcoin e si basan..


I migliori canali video gratuiti per il tuo Roku

Cloud e Internet Sep 8, 2025

Se hai un Roku, è probabile che tu abbia già collegato il tuo account Netflix, Hulu o Amazon per lo streaming. Probabilmente sai che puoi acquistare film ed episodi TV anche su al..


Come ottenere informazioni meteo più dettagliate da Alexa

Cloud e Internet Jul 27, 2025

CONTENUTO UNCACHED Le previsioni del tempo integrate di Alexa sono utili per coloro che desiderano solo le previsioni di base per il giorno, ma non fanno molto di più. Tuttavia, ..


Come trovare o creare un feed RSS per qualsiasi sito web

Cloud e Internet Jul 25, 2025

Se sei ancora un utente RSS dedicato, senza dubbio avrai notato che alcuni siti non fanno più di tutto per soddisfare le tue esigenze. Dove una volta un logo RSS sarebbe stato ben ..


Come abilitare il "Material Design" di Google in Chrome

Cloud e Internet Jan 25, 2025

Negli ultimi due anni, Google si è spostata verso un'esperienza utente unificata con i suoi Material Design interfaccia. È iniziato con Android e abbiamo visto molt..


I migliori siti web per la creazione e l'invio di eCard gratuiti

Cloud e Internet Apr 4, 2025

Con le festività natalizie alle porte, è tempo di tirare fuori l'elenco delle cartoline e iniziare a scrivere. Tuttavia, come vorresti risparmiare quest'anno e contribuire anche a..


Come utilizzare le funzioni di ricerca avanzata di Gmail e creare filtri

Cloud e Internet Mar 8, 2025

CONTENUTO UNCACHED Gmail è un prodotto Google, quindi ovviamente ha potenti funzioni di ricerca. Tuttavia, alcune delle funzioni di ricerca di Gmail sono nascoste e non vengono v..


Books We Love: Cooking for Geeks insegna la scienza dietro la cucina

Cloud e Internet Apr 11, 2025

CONTENUTO UNCACHED Non facciamo molte recensioni di libri da queste parti, ma dopo aver acquistato questo libro e averlo letto, non ho potuto trattenermi condividendolo co..


Categorie