NextCloud
Nextcloud è una suite di software client-server per la creazione e l’utilizzo di servizi di file hosting, di cloud storage, di memorizzazione e sincronizzazione online.
Nextcloud è software libero e open-source, il che significa che chiunque può installarlo e utilizzarlo sui propri server.
Nextcloud, grazie all’integrazione con OnlyOffice o Collabora Online, è funzionalmente simile a Dropbox, Office 365 o Google Drive.
Lo sviluppatore originale di ownCloud Frank Karlitschek ha creato NextCloud da un fork da ownCloud. NextCloud è attivamente sviluppato da Karlitschek e altri membri del team originale di ownCloud.
Affinché le macchine desktop possano sincronizzare i file con il loro server Nextcloud, sono disponibili client desktop per PC con sistemi Windows, macOS, FreeBSD o Linux.
Esistono client per dispositivi mobili iOS e Android. È inoltre possibile accedere, gestire e caricare file e altri dati (come calendari, contatti o segnalibri) utilizzando un browser web senza alcun software aggiuntivo. Tutti gli aggiornamenti al file system vengono inviati a tutti i computer e dispositivi mobili collegati all’account di un utente.
Il server Nextcloud è scritto in PHP e JavaScript. Per l’accesso remoto, utilizza SabreDAV, un server WebDAV open source. Nextcloud è progettato per funzionare con diversi sistemi di gestione di database, inclusi SQLite, MariaDB, MySQL, Oracle Database e PostgreSQL.
Con Nextcloud, è stata sviluppata una nuova architettura con il nome Global Scale, con l’obiettivo di scalare a centinaia di milioni di utenti. Suddivide gli utenti su nodi separati e introduce componenti per gestire l’interazione tra di loro.