Homepage » Ospitando » Come costruire il cloud (privato) Self-Hosted gratuitamente

    Come costruire il cloud (privato) Self-Hosted gratuitamente

    Se desideri scaricare cloud pubblici come Dropbox e Google Drive e creare un self-hosted cloud per la tua squadra o il tuo business, quindi Nextcloud è una soluzione ideale. Fornisce quasi tutte le funzionalità necessarie di un provider di archiviazione cloud insieme a tutti i vantaggi di controllo e sicurezza di una soluzione privata ospitata autonomamente.

    In questo post, ho intenzione di prima trovare un fornitore di hosting che supporta Nextcloud e quindi configurerò questa soluzione per creare il mio cloud privato. Se hai bisogno di un cloud privato, segui questo tutorial per creane uno usando Nextcloud.

    Perché usare Nextcloud?

    Ciò che ha attirato la mia attenzione a prima vista è, ha Nextcloud supporto immenso per piattaforme popolari - piattaforme mobili e desktop. Fornisce app native per la maggior parte dei sistemi operativi, consentendo a te o al tuo team di lavorare da qualsiasi dispositivo o luogo. Ciò significa che non ci sono più costi di infrastruttura, per fortuna.

    Questo è solo l'inizio - Nextcloud ospita molte più funzionalità che lo rendono una straordinaria soluzione di private cloud. Alcune delle sue caratteristiche salienti includono:

    1. Soluzione self-hosted - Nextcloud può essere ospitato praticamente ovunque, a casa o in ufficio, in un centro dati o in un provider di hosting, offrendoti un controllo totale laddove i suoi sviluppatori non hanno accesso ai tuoi dati.
    2. Funzionalità di condivisione - Nextcloud consente di condividere file con tranquillità. Puoi condividere file con chiunque sul tuo cloud o fuori dal tuo cloud utilizzando link protetti da password e possono anche caricare file.
    3. Sicurezza in primis - Nextcloud offre pratiche di sicurezza e standard di settore come la funzionalità di crittografia end-to-end. Supporta schemi di autenticazione, controllo e autorizzazione popolari.
    4. Un sacco di integrazioni - Nextcloud viene fornito con il supporto per le integrazioni: app e servizi per estendere la funzionalità del cloud. Ad esempio, è possibile gestire attività, modificare file in Markdown e fare di più.

    Dove provare Nextcloud?

    Se stai cercando un account gratuito per provare Nextcloud, puoi utilizzare i provider di hosting che offrono le istanze gestite di Nextcloud. Tuttavia, un account gratuito potrebbe non fornire grandi dimensioni di archiviazione o supporto per tutte le app o le funzionalità.

    Si prega di trovare sotto un elenco di tali servizi a prova subito Nextcloud:

    • Dediserve - Assegna un totale di 10 GB nel tuo account gratuito.
    • oCloud.de Fornisce un account gratuito con 1 GB di spazio di archiviazione.
    • OwnDrive - Offre un account da 1 GB con supporto per alcune app.
    • Serverdiscounter - Dispone di uno spazio di archiviazione enorme di 5 GB.
    • Unixcorn - Permette l'iscrizione rapida e offre 1 GB di spazio.
    • Wölkli - Offre un account con 1 GB di spazio di archiviazione gratuito.

    Come installare Nextcloud?

    Nextcloud può essere installato sul tuo server usando uno dei tre metodi seguenti:

    1. Programma di installazione Web - È il modo più rapido per installare Nextcloud sul tuo server, specialmente nell'hosting condiviso. Devi caricare un singolo file sul tuo server ed eseguirlo, scarica e installa questa soluzione.
    2. File di archivio - È l'opzione consigliata per un proprietario del server. Devi caricare il suo pacchetto completo (come archivio) ed estrarne il contenuto in una cartella sul tuo server web per renderlo disponibile pubblicamente per tutti.
    3. Appliances - È il metodo più semplice per le persone non esperti di tecnologia, ma è di nuovo applicabile per i proprietari di server. Devi scaricare un file immagine con Nextcloud preinstallato e caricarlo sul tuo computer.

    Requisiti di sistema

    Parliamo prima dei requisiti di sistema necessari per l'installazione e l'esecuzione di un cloud privato usando Nextcloud. Poiché la maggior parte dei provider di hosting gratuiti offre un servizio di hosting basato su distribuzione Linux, quindi mi concentrerò sui requisiti per tale servizio di seguito. È possibile verificare i requisiti di sistema completi qui.

    • Sistema operativo del server: CentOS 6.5 o 7, Debian 8+, openSUSE LEAP 42.1 o successivo, Red Hat Enterprise Linux 6.5 o successivo, SUSE Linux Enterprise Server 11 SP3 o 12 e Ubuntu 14.04 e versioni successive di LTS sono supportati.
    • Memoria: Minimo 128 MB, ma si consigliano 512 MB di RAM.
    • Conservazione: Minimo 500 MB, ma dipende dalle tue esigenze. Inoltre, il server deve consentire un file con dimensioni di 65 MB per l'installazione di Nextcloud utilizzando il metodo preferito di utilizzo di un programma di installazione Web (singolo file php).
    • Server web: Apache 2.4 (php-fpm, mod_php) o Nginx (php-fpm).
    • Banca dati: MySQL o MariaDB 5.5+ e PostgreSQL 9 e 10.
    • PHP: PHP 5.6 e le sue versioni più recenti sono supportate da Nextcloud.

    Provider di hosting gratuito

    Avevo bisogno di un fornitore di hosting per creare il mio cloud personale. Stavo cercando un servizio gratuito in quanto il mio cloud è solo per l'archiviazione temporanea, ma se sei abbastanza serio, per favore optare per un buon hosting o acquistare un VPS per questa attività.

    Detto questo, sono andato a caccia per trovare un hosting gratuito che offra i requisiti minimi di sistema necessari per Nextcloud. E devo condividere che non è stato facile trovare un host web gratuito per questa soluzione. Dopo ore di ricerche e tentativi di 10-20 fornitori, ho trovato 000Webhost funziona perfettamente.

    Installiamo Nextcloud

    In questo tutorial, installerò Nextcloud usando il primo metodo, cioè., utilizzando un programma di installazione web. Il motivo è che ho intenzione di mantenere questo processo facile per tutti voi ed è il unico metodo che funziona bene su hosting condiviso.

    Segui i passaggi seguenti per iniziare a utilizzare il tuo cloud privato:

    1. Prima di tutto, apri questo link e passa alla scheda "Web Installer" (nella parte inferiore della pagina) e scarica il file menzionato nel primo passaggio.
    2. Vai alla dashboard del tuo server e apri il file manager. Ad esempio, in 000Webhost, vedrai la seguente dashboard.
    3. Una volta nel file manager, fai clic sul pulsante di caricamento. Tieni presente che potresti visualizzare una schermata diversa basata sul tuo server o host.
    4. Ora seleziona il file 'setup-nextcloud.php' (che hai scaricato al punto # 1) dal tuo computer e caricalo sul tuo server usando il file manager.
    5. Dopo il caricamento del file, apri 'Tuo-dominio / setup-nextcloud.php' nel tuo browser. Ad esempio, se il tuo dominio è "esempio.com", devi accedere a "example.com/setup-nextcloud.php".
    6. Vedrai la procedura guidata di installazione di Nextcloud. Clic Il prossimo iniziare.
    7. Ora devi dire la directory di installazione di Nextcloud. Se non desideri utilizzare un sub-direttamente, basta inserire “.” (full-stop) altrimenti inserisci il nome della directory. Ad esempio, se il tuo dominio è 'esempio.com' puoi usare lo stesso per accedere a Nextcloud se non menzioni un nome, ma se lo fai puoi accedere al tuo cloud privato al link 'example.com/folder-name'.
    8. Se tutto andrà bene, ora vedrai una pagina di successo. Basta fare clic Il prossimo Qui.
    9. Nella schermata successiva, Nextcloud ti chiederà di configurare un account amministratore, utilizzando il quale potrai accedere e gestire il tuo cloud privato da quel momento in poi. Basta inserire le credenziali desiderate e premere il tasto finire pulsante.
    10. E 'fatto. Infine, vedrai il messaggio di benvenuto di Nextcloud.
    11. Questo era tutto. Hai creato correttamente il tuo cloud privato usando Nextcloud.

    Problemi di risoluzione dei problemi

    1. Ho caricato l'archivio ma non lo vedo sul mio server.

    In questo caso, è probabile che il tuo server non supporta file abbastanza grandi per mostrare o memorizzare il file che stai caricando tramite FTP o File Manager. Si prega di verificare lo stesso caricando qualsiasi altro file di grandi dimensioni (> 60 MB).

    Se il server non supporta file di grandi dimensioni per caricare l'archivio Nextcloud, è possibile estrarne l'archivio sul computer e carica il contenuto estratto al pubblico del tuo server direttamente (public_html o htdocs) via FTP. Tuttavia, l'archivio Nextcloud ha più di 12 mila file, quindi potresti anche finire in un altro problema in cui il tuo server non supporta l'esecuzione di così tante richieste di upload.

    2. Nella pagina "Verifica dipendenza" viene indicato l'errore di dipendenza.

    Se Nextcloud ti informa di qualche problema nella pagina 'Verifica dipendenza', il tuo server non supporta tutti i programmi / pacchetti richiesti per eseguirlo. Ciò significa che è necessario trova un altro server che supporta Nextcloud.

    3. Dopo la pagina "Verifica dipendenza", si verifica un errore del server.

    In tal caso, il tuo server non supporta file abbastanza grandi da consentire al programma di installazione di scaricare l'archivio Nextcloud o il server ha meno tempo di esecuzione impostato e il file di installazione di Nextcloud ha bisogno di più tempo per completare.

    Puoi scavare attorno alle impostazioni del tuo server e aumentare il tempo di esecuzione del PHP limite a 300 secondi o più. Ecco un tutorial per aiutarti a realizzarlo.

    Cosa fare con Nextcloud?

    La prima cosa che ho fatto è stata controllare le sue impostazioni e personalizzare le varie opzioni per soddisfare i miei requisiti, in particolare le opzioni di crittografia e sicurezza. Poi ho provato a caricare file e a verificarne le funzionalità.

    Più scavi in ​​Nextcloud più ti piacerà. Ad esempio, puoi estendere la sua funzionalità aggiungendo app dal suo app store. Noterai che ha varie app, sia ufficiali che di terze parti, per aggiungere più funzionalità. Ad esempio, puoi aggiungere calendario, contatti, attività, ecc.

    Sei riuscito a creare il tuo cloud privato? Che cosa hai fatto prima con il tuo Nextcloud? Si prega di scrivere il tuo feedback come commenti qui sotto.