15 software di archiviazione cloud open source per Linux nel 2024

Il termine “cloud” suggerisce qualcosa di immenso, che si estende su una vasta distesa. Nel mondo della tecnologia, “il cloud” si riferisce a un’entità virtuale che offre servizi agli utenti finali, tra cui archiviazione dei dati, hosting di applicazioni e virtualizzazione di risorse fisiche.

Nel panorama attuale, il cloud computing è sfruttato da organizzazioni di tutte le dimensioni per archiviare dati e fornire ai clienti i benefici sopra descritti.

Principalmente, ci sono tre tipi di servizi cloud:

  • SaaS (Software as a Service) – Questo servizio consente agli utenti di accedere a cloud pubblici forniti da grandi organizzazioni per l’archiviazione dei dati, come Gmail.
  • PaaS (Platform as a Service) – PaaS consente agli utenti di ospitare applicazioni o software su altri cloud pubblici. Ad esempio, Google App Engine ospita le applicazioni degli utenti.
  • IaaS (Infrastructure as a Service) – IaaS virtualizza macchine fisiche, rendendole disponibili ai clienti e offrendo un’esperienza simile all’uso di una macchina reale.

Che cos’è lo Storage Cloud?

Lo Storage Cloud si riferisce alla pratica di memorizzare dati su server remoti anziché sui sistemi locali degli utenti. Questo concetto risale al 1983 quando CompuServe forniva inizialmente ai propri clienti 128k di spazio su disco per l’archiviazione di file.

Da allora, il campo dello storage cloud ha subito uno sviluppo continuo e continuerà a evolversi a causa di minacce sempre presenti come perdita di dati, violazioni di informazioni, hacking e altri attacchi maliziosi.

Come risultato, molte organizzazioni si sono impegnate ad offrire le proprie soluzioni di archiviazione cloud e privacy dei dati, contribuendo al rafforzamento e alla stabilizzazione del suo futuro.

In questo articolo, presenteremo alcuni software di archiviazione cloud open-source per Linux che hanno ottenuto un’ampia accettazione sia tra le grandi organizzazioni che tra il pubblico in generale.

1. OwnCloud

Come alternativa a Dropbox per gli utenti Linux, ownCloud fornisce numerose funzionalità simili a quelle di Dropbox. Funziona come un server di sincronizzazione e condivisione file auto-ospitato.

La sua funzionalità open-source fornisce agli utenti accesso a una quantità illimitata di spazio di archiviazione. Il progetto è iniziato nel gennaio 2010 con l’obiettivo di fornire un’alternativa open-source ai fornitori di servizi di archiviazione cloud proprietari. È scritto in PHP, JavaScript ed è disponibile per desktop Windows, Linux e OS X, e fornisce con successo anche client mobili per Android e iOS.

OwnCloud utilizza un server WebDav per l’accesso remoto e può integrarsi con un gran numero di database tra cui SQLite, MariaDB, MySQL, Oracle Database e PostgreSQL.

Fornisce un gran numero di funzionalità conteggio che includono: archiviazione e crittografia dei file, streaming musicale, condivisione di contenuti attraverso URL, hosting di sincronizzazione di mozilla e lettore di feed RSS/atom, installazione di app con un clic, video e visualizzatore di pdf, e molto altro.

La versione più recente di ownCloud cioè 10 aggiunge altre nuove funzionalità tra cui un design migliorato, che consente all’amministratore di notificare gli utenti e impostare limiti di conservazione sui file nel cestino.

ownCloud – Content Collaboration Platform

2. Nextcloud

Nextcloud è una suite open-source di applicazioni client-server per la creazione e l’utilizzo di servizi di hosting di file. Il software è disponibile per chiunque, dall’individuo alle grandi imprese, per installare e far funzionare l’applicazione sul proprio dispositivo server privato.

Con Nextcloud puoi condividere file e cartelle multiple sul tuo sistema e sincronizzarli con il tuo server nextcloud. La funzionalità è simile a Dropbox, ma offre un hosting di archiviazione file in loco con una sicurezza forte, conformità e flessibilità nelle soluzioni di sincronizzazione e condivisione verso il server che controlli.

Nextcloud File Share and Collaboration Platform

3. Seafile

Seafile è un altro sistema software di hosting di file che sfrutta la proprietà open-source per offrire ai suoi utenti tutti i vantaggi che si attendono da un buon sistema software di archiviazione cloud. È scritto in C e Python con l’ultima versione stabile che è 10.0.1.

Seafile fornisce client desktop per Windows, Linux e OS X e client mobili per Android, iOS e Windows Phone. Insieme a una edizione comunitaria rilasciata con una licenza pubblica generale, ha anche un’edizione professionale rilasciata con una licenza commerciale che fornisce funzionalità extra non supportate nella versione comunitaria, ad es. registrazione utenti e ricerca di testo.

Dal momento in cui è diventato open-source nel luglio 2012, ha iniziato a guadagnare attenzione internazionale. Le sue principali caratteristiche sono la sincronizzazione e la condivisione con un focus principale sulla sicurezza dei dati.

Altre caratteristiche di Seafile che lo hanno reso comune in molte università come University Mainz, University HU Berlin e University Strasbourg e anche tra altre migliaia di persone in tutto il mondo sono l’editing di file online, la sincronizzazione differenziale per ridurre al minimo la larghezza di banda richiesta, la crittografia lato client per proteggere i dati del client.

Seafile Cloud Storage

4. Pydio Cells

Pydio Cells, precedentemente riconosciuto semplicemente come Pydio e precedentemente denominato AjaXplorer, è un software open-source di condivisione e sincronizzazione dei file che può funzionare sul server personale dell’utente o nel cloud.

Pydio Cells è accessibile in due distinte distribuzioni: una versione comunitaria gratuita e open source (Pydio Cells Home) e una versione enterprise con licenza commerciale (offerta in due varianti, Pydio Cells Connect e Pydio Cells Enterprise). Le distribuzioni enterprise forniscono funzionalità aggiuntive non presenti nella versione comunitaria e offrono opzioni di supporto avanzate oltre a quelle disponibili nei forum della comunità.

Altre funzionalità incluse in questo software sono un editor di testo con evidenziazione della sintassi, riproduzione audio e video, integrazione con Amazon, S3, FTP o database MySQL, editor di immagini, e la condivisione di file o cartelle anche tramite URL pubblici.

Pydio Cells – File Sharing Platform

5. Ceph

Ceph è stato inizialmente avviato da Sage Weil per la sua tesi di dottorato, e nell’autunno del 2007 ha continuato questo progetto a tempo pieno e ha ampliato il team di sviluppo.

Nell’aprile 2014, Red Hat ha portato lo sviluppo in-house. Fino ad ora sono state rilasciate 18 versioni di Ceph e l’ultima versione è la 18.2.0. Ceph è un cluster distribuito scritto in C++ e Python ed è altamente scalabile e liberamente disponibile.

I dati possono essere popolati in Ceph come un dispositivo a blocchi, un file, o sotto forma di Oggetto attraverso il gateway RADOS che può offrire supporto per Amazon S3 e l’API Openstack Swift. Oltre ad essere sicuro in termini di dati, scalabile e affidabile, altre funzionalità fornite da Ceph sono:

  • sistema di file di rete che mira a prestazioni elevate e archiviazione di grandi quantità di dati.
  • compatibilità con client VM.
  • consentire letture/scritture parziali/completi.
  • mappature a livello di oggetto.
Ceph File Storage Platform

6. Syncany

Syncany è uno dei più leggeri e delle applicazioni di archiviazione cloud open-source che attualmente è attivamente sviluppato da Philipp C. Heckel e, a partire da oggi, è disponibile come strumento a riga di comando e GUI per tutte le piattaforme supportate.

Una delle caratteristiche più importanti di Syncany è che è uno strumento che richiede di portare il proprio archivio, che può essere archiviazione FTP o SFTP, WebDAV o condivisioni Samba, bucket Amazon S3, ecc.

Altre funzionalità che lo rendono uno strumento fantastico da avere sono la crittografia AES+Twofish/GCM a 128 bit per tutti i dati che lasciano il computer locale, il supporto alla condivisione di file con cui è possibile condividere i file con i propri amici, archiviazione esterna scelta dall’utente anziché archiviazione basata sul provider, backup basato su intervalli o su richiesta, versionamento binario compatibile dei file, deduplicazione locale dei file.

Può essere più vantaggioso per le aziende che vogliono utilizzare il proprio spazio di archiviazione anziché affidarsi a dei provider per fornire archiviazione.7. Cozy

Syncany Secure File Sync Software

7. Accogliente

Non solo uno strumento di condivisione o sincronizzazione di file o software, Cozy è offerto come un pacchetto completo di funzionalità che può aiutarti a costruire il tuo App Engine completo.

Come Syncany, Cozy offre flessibilità all’utente in termini di spazio di archiviazione. Puoi utilizzare il tuo spazio di archiviazione personale o fidarti dei server del team Cozy.

Si basa su alcuni software open-source per il suo funzionamento completo, che sono: CouchDB per l’archiviazione del database e Whoosh per l’indicizzazione. È disponibile per tutte le piattaforme, comprese le smartphone.

Le principali caratteristiche che lo rendono un software di archiviazione cloud indispensabile sono la capacità di memorizzare tutti i Contatti, i File, il Calendario, ecc. nel Cloud e sincronizzarli tra laptop e smartphone, la possibilità di creare i propri app e condividerli con altri utenti semplicemente condividendo l’URL Git del repository, ospitare siti web statici o console per videogiochi HTML5.

Cozy Personal Cloud Storage

8. GlusterFS

GlusterFS è un sistema di archiviazione file con accesso di rete. Inizialmente avviato da Gluster Inc., questo progetto è ora di proprietà di Red Hat Inc. Dopo l’acquisto di Gluster Inc. nel 2011, Red Hat ha integrato Gluster FS con il loro Red Hat Storage Server cambiando il suo nome in Red Hat Gluster Storage.

È disponibile per piattaforme tra cui Linux, OS X, NetBSD e OpenSolaris con alcune parti con licenza GPLv3 mentre altre doppie sotto licenza GPLv2. È stato utilizzato come base per la ricerca accademica.

GlusterFS utilizza un modello client-server con i server che vengono implementati come mattoni di archiviazione. Un client può connettersi a un server con un protocollo personalizzato su TCP/IP, Infiniband o SDP e archiviare file sul server GlusterFs.

Varie funzionalità impiegate su di essi sui file sono la replica e la replicazione basate su file, la segmentazione basata su file, il bilanciamento del carico, la pianificazione e la memorizzazione nella cache su disco per citarne alcune.

Un’altra caratteristica molto utile è che è flessibile, cioè i dati qui sono archiviati su file system nativi come xfs, ext4, ecc.

GlusterFS Storage

9. Git-annex

Git-annex è un altro servizio di sincronizzazione file sviluppato da Joey Hess, che mira anche a risolvere problemi di condivisione e sincronizzazione file ma è indipendente da qualsiasi servizio commerciale o server centrale. È scritto in Haskell ed è disponibile per Linux, Android, OS X e Windows.

Git-annex gestisce il repository git dell’utente senza memorizzare la sessione in git. Ma invece, memorizza solo il link al file nel repository git e gestisce i file associati al link in un luogo separato. Assicura il duplicato di un file che è necessario nel caso sia richiesta la ripresa delle informazioni perse.

Inoltre, garantisce l’immediata disponibilità dei dati dei file quando richiesto, il che impedisce che i file siano presenti su ogni sistema. Ciò riduce notevolmente l’onere della memoria. In particolare, git-annex è disponibile su varie distribuzioni Linux tra cui Fedora, Ubuntu, Debian, ecc.

Git-Annex

10. XigmaNAS

XigmaNAS è un potente sistema operativo di archiviazione open-source e personalizzabile NAS (che significa Network-Attached Storage) basato su FreeBSD, progettato per condividere l’archiviazione dati su una rete di computer.

Può essere installato praticamente su qualsiasi piattaforma hardware e supporta la condivisione dei dati tra Linux e altri sistemi operativi Unix-like, Windows e Mac OS.

Tra le sue caratteristiche ci sono il supporto per ZFS v5000, RAID software (0,1,5), crittografia disco, S.M.A.R.T / report email, e molto altro. Supporta più protocolli di rete tra cui CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS, RSYNC e altri.

XigmaNAS Network Attached Storage

11. Yunohost

Yunohost è un sistema operativo di auto-ospitazione leggero, affidabile e sicuro gratuito e open-source basato su Debian GNU/Linux. Semplifica la gestione del server offrendo un’interfaccia web amichevole per gestire il tuo server.

Consente la gestione degli account utente (tramite LDAP) e dei nomi di dominio, supporta la creazione e il ripristino dei backup e viene fornito con una suite completa di posta elettronica (Postfix, Dovecot, Rspamd, DKIM) e un server di messaggistica istantanea. Inoltre, supporta strumenti di sicurezza come il firewall di yunohost e fail2ban, e la gestione dei certificati SSL.

YunoHost Personal Web Hosting Server

12. Sandstorm

Sandstorm è una suite di produttività open source basata sul web, progettata per essere eseguita facilmente e in modo sicuro su applicazioni web open source, sia sul proprio server privato che su server gestiti dalla comunità.

Supporta la memorizzazione e la condivisione di file con altri utilizzando Davros, un’app di chat, una casella di posta, un’app di gestione delle attività e dei progetti, una funzione di modifica dei documenti e molte altre.

Ogni applicazione installata in Sandstorm è contenuta nel suo sandbox sicuro da cui non può comunicare con il mondo senza autorizzazione esplicita. E soprattutto, Sandstorm supporta un modello operativo sicuro che rende facile conformarsi ai requisiti di sicurezza, normativi e sulla privacy dei dati.

È progettato per individui, aziende e sviluppatori.

Sandstorm Personal Web Apps Hosting Platform

13. Syncthing

Syncthing è un tool open-source, semplice ma potente, e portatile per la sincronizzazione continua di file privati e sicuri che sincronizza file tra due o più host in tempo reale. Funziona su Linux, Mac OS X, Windows, FreeBSD, Solaris e OpenBSD.

Tutta la comunicazione tramite Syncthing è crittografata (sicura mediante TLS) e ogni dispositivo è identificato da un forte certificato crittografico per garantire un’autenticazione sicura. Puoi configurare e monitorare le operazioni di Syncthing tramite un’interfaccia utente(UI) potente e reattiva accessibile tramite un browser web.

Syncthing File Synchronization Program

14. FileCloud

FileCloud è un servizio di archiviazione cloud privato e sicuro che supporta la condivisione, la sincronizzazione, il backup e l’accesso remoto per uso domestico e aziendale. Funziona su Linux, Windows, Mac e su tutti i principali telefoni cellulari e tablet, compresi iPhone, iPad, Android e Windows Phone. Inoltre, funziona su Raspberry Pi.

Consente di accedere e condividere file dal computer a casa tua. Gli utenti aziendali possono impiegarlo per organizzare, cercare, condividere, sincronizzare, eseguire il backup e governare documenti aziendali per i propri dipendenti, clienti e clienti. Inoltre, supporta l’organizzazione e l’accesso a media ad alta velocità e prestazioni da qualsiasi luogo.

FileCloud – Hyper Secure File Sharing Platform

15. Server di Archiviazione Cloud

Cloud Storage Server è un’API di archiviazione cloud open source, sicura, estensibile e auto-ospitata per la creazione della propria soluzione di archiviazione cloud privata. Si tratta di uno strumento autonomo, quindi non è necessario installare un server web separato o un motore di database aziendale ed è progettato per essere relativamente facile da integrare nel proprio ambiente.

Il software server sottostante implementa un sistema di file completo simile a Amazon Cloud Drive e altri provider. Supporta operazioni di archiviazione cloud basate su file come la gestione della gerarchia delle cartelle, il caricamento/scaricamento dei file, le copie, gli spostamenti, i rinominamenti, il cestino e il ripristino, la cancellazione e altro ancora. Dispone inoltre di gestione delle quote per utente, limiti di trasferimento giornaliero per utente e molto altro.

Conclusione

Questi sono alcuni noti software di archiviazione cloud open source e di sincronizzazione che hanno guadagnato molta popolarità nel corso degli anni o che sono stati in grado di entrare e lasciare il proprio segno in questo settore con ancora molta strada da fare. Puoi condividere qualsiasi software che tu o la tua organizzazione potreste utilizzare e lo inseriremo in questa lista.

Source:
https://www.tecmint.com/free-open-source-cloud-storage-tools-for-linux/