Der Begriff „Cloud“ deutet auf etwas Immenses hin, das sich über eine weite Ausdehnung erstreckt. Im Bereich der Technologie bezieht sich „die Cloud“ auf eine virtuelle Entität, die Dienste für Endbenutzer anbietet, einschließlich Datenspeicherung, Anwendungshosting und der Virtualisierung physischer Ressourcen.
In der heutigen Landschaft wird Cloud-Computing von Organisationen jeder Größe genutzt, um Daten zu speichern und Kunden die oben genannten Vorteile zu bieten.
Primär gibt es drei Arten von Cloud-Services:
- SaaS (Software as a Service) – Dieser Service ermöglicht es Benutzern, auf öffentlich verfügbare Clouds großer Organisationen für die Datenspeicherung zuzugreifen, wie z.B. Gmail.
- PaaS (Platform as a Service) – PaaS ermöglicht es Benutzern, Anwendungen oder Software auf anderen öffentlichen Clouds zu hosten. Zum Beispiel hostet Google App Engine Benutzeranwendungen.
- IaaS (Infrastructure as a Service) – IaaS virtualisiert physische Maschinen, macht sie für Kunden verfügbar und bietet ein Erlebnis, das dem Gebrauch einer echten Maschine ähnelt.
Was ist Cloud-Speicherung?
Cloud-Speicherung bezieht sich auf die Praxis, Daten auf entfernten Servern zu speichern, anstatt auf den lokalen Systemen der Benutzer. Dieses Konzept geht zurück auf das Jahr 1983, als CompuServe seinen Kunden zunächst 128k Festplattenspeicher für die Dateispeicherung zur Verfügung stellte.
Seitdem hat sich das Feld der Cloud-Speicherung kontinuierlich weiterentwickelt und wird aufgrund immer präsenter Bedrohungen wie Datenverlust, Informationslecks, Hacking und anderen bösartigen Angriffen weiterhin evolvieren.
Als Ergebnis haben viele Organisationen ihre eigenen Lösungen für Cloud-Speicher und Datenschutz entwickelt, was zur Stärkung und Stabilisierung ihrer Zukunft beiträgt.
In diesem Artikel werden ausgewählte Open-Source-Cloud-Speicher-Software für Linux vorgestellt, die bei großen Organisationen und der breiten Öffentlichkeit weit verbreitet ist.
1. OwnCloud
Als Alternative zu Dropbox für Linux-Benutzer bietet OwnCloud zahlreiche Funktionen, die denen von Dropbox ähnlich sind. Es fungiert als selbst gehosteter Datei-Synchronisations- und Freigabeserver.
Seine Open-Source-Funktionalität bietet Benutzern Zugang zu einer unbegrenzten Menge an Speicherplatz. Das Projekt begann im Januar 2010 mit dem Ziel, eine Open-Source-Alternative zu proprietären Cloud-Speicheranbietern bereitzustellen. Es ist in PHP, JavaScript geschrieben und für Windows, Linux und OS X-Desktops verfügbar und bietet sogar erfolgreich mobile Clients für Android und iOS.
OwnCloud verwendet einen WebDav-Server für den Remote-Zugriff und kann mit einer großen Anzahl von Datenbanken integriert werden, darunter SQLite, MariaDB, MySQL, Oracle Database und PostgreSQL.
Bietet eine große Anzahl von zählbaren Funktionen, darunter: Dateispeicherung und Verschlüsselung, Musik-Streaming, Inhaltsfreigabe über URLs, Mozilla Sync-Hosting und RSS/Atom-Feed-Reader, Ein-Klick-App-Installation, Video- und PDF-Anzeige und vieles mehr.
Die neueste Version von ownCloud, d.h. 10, fügt weitere neue Funktionen hinzu, einschließlich verbesserter Gestaltung, die es dem Administrator ermöglicht, Benutzer zu benachrichtigen und Aufbewahrungslimits für Dateien im Papierkorb festzulegen.

2. Nextcloud
Nextcloud ist eine Open-Source-Suite von Client-Server-Anwendungen zur Erstellung und Verwendung von Datei-Hosting-Services. Die Software steht jedem zur Verfügung, von Einzelpersonen bis hin zu großen Unternehmen, um die Anwendung auf ihrem privaten Servergerät zu installieren und zu betreiben.
Mit Nextcloud können Sie mehrere Dateien und Ordner auf Ihrem System freigeben und mit Ihrem Nextcloud-Server synchronisieren. Die Funktionalität ähnelt der von Dropbox, bietet jedoch Dateispeicherung vor Ort mit starker Sicherheit, Compliance und Flexibilität in Synchronisations- und Freigabelösungen für den Server, den Sie kontrollieren.

3. Seafile
Seafile ist ein weiteres Datei-Hosting-Software-System, das die Open-Source-Eigenschaft ausnutzt, um seinen Benutzern alle Vorteile zu bieten, die sie von einer guten Cloud-Speicher-Software erwarten. Es ist in C und Python geschrieben, wobei die neueste stabile Version 10.0.1 ist.
Seafile bietet Desktop-Clients für Windows, Linux und OS X sowie mobile Clients für Android, iOS und Windows Phone. Neben einer Community-Edition, die unter einer General Public License veröffentlicht wurde, gibt es auch eine professionelle Edition, die unter einer kommerziellen Lizenz veröffentlicht wird und zusätzliche Funktionen bietet, die in der Community-Edition nicht unterstützt werden, wie z.B. Benutzerprotokollierung und Textsuche.
Seit seiner Open-Source-Veröffentlichung im Juli 2012 hat es internationale Aufmerksamkeit erlangt. Seine Hauptmerkmale sind Synchronisation und Freigabe mit dem Hauptaugenmerk auf Datensicherheit.
Weitere Funktionen von Seafile, die es in vielen Universitäten wie der Universität Mainz, der Universität HU Berlin und der Universität Straßburg sowie unter Tausenden von anderen Personen weltweit beliebt gemacht haben, sind Online-Dateibearbeitung, differenzielle Synchronisation zur Minimierung des benötigten Bandbreitenverbrauchs und Client-seitige Verschlüsselung zum Schutz der Clientdaten.

4. Pydio Cells
Pydio Cells, früher einfach als Pydio bekannt und früher als AjaXplorer bezeichnet, ist eine Open-Source-Dateifreigabe- und Synchronisierungssoftware, die auf dem persönlichen Server des Benutzers oder in der Cloud betrieben werden kann.
Pydio Cells ist in zwei verschiedenen Distributionen erhältlich: eine kostenlose und quelloffene Community-Version (Pydio Cells Home) und eine kommerziell lizenzierte Enterprise-Version (in zwei Varianten angeboten, Pydio Cells Connect und Pydio Cells Enterprise). Die Enterprise-Distributionen bieten zusätzliche Funktionen, die in der Community-Version nicht vorhanden sind, und bieten erweiterte Supportoptionen über das hinaus, was in den Community-Foren verfügbar ist.
Weitere Funktionen, die mit dieser Software geliefert werden, sind ein Texteditor mit Syntaxhervorhebung, Audio- und Videowiedergabe, Integration von Amazon, S3, FTP oder MySQL-Datenbanken, Bildeditor und Datei- oder Ordnerfreigabe auch über öffentliche URLs.

5. Ceph
Ceph wurde zunächst von Sage Weil für seine Doktorarbeit gestartet, und im Herbst 2007 setzte er dieses Projekt in Vollzeit fort und erweiterte das Entwicklungsteam.
Im April 2014 hat Red Hat seine Entwicklung intern übernommen. Bis jetzt wurden 18 Versionen von Ceph veröffentlicht und die neueste Version ist 18.2.0. Ceph ist ein verteiltes Cluster, das in C++ und Python geschrieben ist und hoch skalierbar und frei verfügbar ist.
Daten können in Ceph als Blockgerät, Datei oder in Form von Objekten über das RADOS-Gateway, das Unterstützung für die Amazon S3 und Openstack Swift API bieten kann, abgelegt werden. Neben der Sicherheit der Daten sowie der Skalierbarkeit und Zuverlässigkeit bieten weitere Funktionen von Ceph:
- ein Netzwerk-Dateisystem, das auf hohe Leistung und große Datenspeicherung abzielt.
- Kompatibilität mit VM-Clients.
- Erlaubnis für teilweise/vollständige Lese-/Schreibzugriffe.
- Objekt-Level-Zuordnungen.

6. Syncany
Syncanyist eine der leichtesten und quelloffenen Cloud-Speicher- und Dateifreigabe-Anwendungen, die derzeit aktiv von Philipp C. Heckel entwickelt wird und seit heute als Befehlszeilentool und GUI für alle unterstützten Plattformen verfügbar ist.
Eine der wichtigsten Funktionen von Syncany ist, dass es ein Tool ist, das erfordert, dass Sie Ihren eigenen Speicher mitbringen, der FTP- oder SFTP-Speicher, WebDAV oder Samba-Shares, Amazon S3-Buckets usw. sein kann.
Weitere Funktionen, die es zu einem großartigen Werkzeug machen, sind eine 128-Bit-AES+Twofish/GCM-Verschlüsselung für alle Daten, die den lokalen Computer verlassen, Dateifreigabeunterstützung, mit der Sie Ihre Dateien mit Ihren Freunden teilen können, Offsite-Speicher, der vom Benutzer anstelle von anbieterbasiertem Speicher gewählt wird, intervallbasierte oder bedarfsgesteuerte Backups, binärkompatible Dateiversionierung, lokale Deduplizierung von Dateien.
Es kann für Unternehmen vorteilhafter sein, die ihren eigenen Speicherplatz nutzen möchten, anstatt einigen Anbietern zu vertrauen, um Speicher bereitzustellen.

7. Gemütlich
Nicht nur als Datei-Teilen oder Synchronisationswerkzeug oder Software, Cozy wird als kompletter Funktionsumfang in einem Paket geliefert, der Ihnen dabei helfen kann, Ihre eigene App-Engine zu erstellen.
Wie Syncany, Cozy bietet dem Benutzer in Bezug auf Speicherplatz Flexibilität. Sie können entweder Ihren persönlichen Speicher nutzen oder das Vertrauen in die Server des Cozy-Teams setzen.
Es basiert auf einigen Open-Source-Software für seine vollständige Funktion, die sind: CouchDB für Datenspeicherung und Whoosh für Indizierung. Es ist für alle Plattformen verfügbar, einschließlich Smartphones.
Die Hauptmerkmale, die es zu einem Muss für Cloud-Speicherschutzsoftware machen, sind die Fähigkeit, alle Kontakte, Dateien, Kalender usw. in der Cloud zu speichern und zwischen Laptop und Smartphone zu synchronisieren, die Fähigkeit, eigene Apps zu erstellen und sie einfach durch Teilen der Git URL des Repositorys mit anderen Benutzern zu teilen, statische Websites oder HTML5-Videospielkonsolen zu hosten.

8. GlusterFS
GlusterFS ist ein netzwerkanbindungsspeicher (NAS). Ursprünglich von Gluster Inc. gestartet, befindet sich dieses Projekt jetzt bei Red Hat Inc. Nach ihrem Kauf von Gluster Inc. im Jahr 2011 hat Red Hat Gluster FS mit ihrem Red Hat Storage Server integriert und seinen Namen in Red Hat Gluster Storage geändert.
Es ist für Plattformen wie Linux, OS X, NetBSD und OpenSolaris verfügbar, wobei einige Teile unter GPLv3 lizenziert sind, während andere unter GPLv2 mit Dual-Lizenzierung stehen. Es wurde als Grundlage für wissenschaftliche Forschung verwendet.
GlusterFS verwendet ein Client-Server-Modell, wobei Server als Speicherbricks bereitgestellt werden. Ein Client kann sich über TCP/IP, Infiniband oder SDP mit einem Server verbinden und Dateien auf dem GlusterFs-Server speichern.
Verschiedene Funktionalitäten, die über den Dateien verwendet werden, sind Dateispiegelung und Replikation, dateibasiertes Striping, Lastenausgleich, Terminplanung und Festplatten-Caching, um nur einige zu nennen.
Ein weiteres sehr nützliches Merkmal ist, dass es flexibel ist, d.h. Daten werden hier auf nativen Dateisystemen wie xfs, ext4 usw. gespeichert.

9. Git-annex
Git-annex ist ein weiterer Dateisynchronisationsdienst, der von Joey Hess entwickelt wurde und auch darauf abzielt, Probleme beim Dateiaustausch und der Synchronisation zu lösen, aber unabhängig von einem kommerziellen Dienst oder zentralen Server ist. Es ist in Haskell geschrieben und für Linux, Android, OS X und Windows verfügbar.
Git-annex verwaltet das Git-Repository des Benutzers, ohne die Sitzung in Git zu speichern. Stattdessen speichert es nur den Link zur Datei im Git-Repository und verwaltet die mit dem Link verbundenen Dateien an einem separaten Ort. Es stellt sicher, dass eine Datei dupliziert wird, die im Falle einer Wiederherstellung verlorener Informationen benötigt wird.
Weiterhin stellt es die sofortige Verfügbarkeit von Dateidaten sicher, wenn diese benötigt werden, was verhindert, dass Dateien auf jedem System vorhanden sind. Dies reduziert eine Menge Speicheroverhead. Bemerkenswert ist, dass git-annex auf verschiedenen Linux-Distributionen wie Fedora, Ubuntu, Debian usw. verfügbar ist.

10. XigmaNAS
XigmaNAS ist ein leistungsfähiges und anpassbares Speicher-NAS-Betriebssystem (bedeutet Network-Attached Storage) basierend auf FreeBSD, entwickelt zum Teilen von Computerspeicher über ein Computernetzwerk.
Es kann auf praktisch jeder Hardwareplattform installiert werden und unterstützt das Teilen von Daten über Linux und andere Unix-ähnliche Betriebssysteme, Windows sowie Mac OS.
Zu seinen Funktionen gehören Unterstützung für ZFS v5000, Software-RAID (0,1,5), Festplattenverschlüsselung, S.M.A.R.T / E-Mail-Berichte und vieles mehr. Es unterstützt mehrere Netzwerkprotokolle, darunter CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS und RSYNC unter anderem.

11. Yunohost
Yunohost ist ein kostenloses und Open-Source-leichtes, zuverlässiges und sicheres Self-Hosting-Betriebssystem basierend auf Debian GNU/Linux. Es vereinfacht die Serververwaltung, indem es eine benutzerfreundliche Web-Schnittstelle bietet, über die Sie Ihren Server verwalten können.
Es ermöglicht die Verwaltung von Benutzerkonten (über LDAP) und Domänennamen, unterstützt die Erstellung und Wiederherstellung von Backups und wird mit einem vollständigen E-Mail-Stack (Postfix, Dovecot, Rspamd, DKIM) sowie einem Instant-Messaging-Server geliefert. Darüber hinaus unterstützt es Sicherheitstools wie yunohost-firewall und fail2ban sowie die Verwaltung von SSL-Zertifikaten.

12. Sandstorm
Sandstorm ist eine Open-Source-Selbsthost-Web-basierte Produktivitätssuite, die entwickelt wurde, um Open-Source-Webanwendungen entweder auf Ihrem eigenen privaten Server oder auf von der Community betriebenen Servern einfach und sicher auszuführen.
Es unterstützt die Dateispeicherung und -freigabe mit anderen unter Verwendung von Davros, eine Chat-App, ein Postfach, eine Aufgaben- und Projektverwaltungs-App, eine Dokumentbearbeitungsfunktion und viele andere.
Jede Anwendung, die Sie in Sandstorm installieren, ist in ihrer eigenen sicheren Sandbox containerisiert, aus der sie ohne ausdrückliche Genehmigung nicht mit der Welt kommunizieren kann. Und wichtig ist, dass Sandstorm ein sicheres Betriebsmodell unterstützt, das es einfach macht, Sicherheits-, regulatorische und Datenschutzanforderungen einzuhalten.
Es ist für Einzelpersonen, Unternehmen und Entwickler konzipiert.

13. Syncthing
Syncthing ist ein Open-Source-, einfach zu bedienendes und dennoch leistungsstarkes und portables privates und sicheres kontinuierliches Dateisynchronisierungstool, das Dateien in Echtzeit zwischen zwei oder mehr Hosts synchronisiert. Es funktioniert unter Linux, Mac OS X, Windows, FreeBSD, Solaris und OpenBSD.
Alle Kommunikationen über Syncthing sind verschlüsselt (gesichert mit TLS) und jedes Gerät ist durch ein starkes kryptografisches Zertifikat identifiziert, um eine sichere Authentifizierung zu gewährleisten. Sie können Syncthing-Operationen über eine leistungsstarke und reaktionsschnelle Benutzeroberfläche (UI) einrichten und überwachen, die über einen Webbrowser zugänglich ist.

14. FileCloud
FileCloud ist ein privater und sicherer Cloud-Speicherdienst, der Dateifreigabe, Synchronisierung, Sicherung und Remotezugriff für den privaten und geschäftlichen Gebrauch unterstützt. Es läuft auf Linux, Windows, Mac und allen wichtigen Mobiltelefonen und Tablets, einschließlich iPhone, iPad, Android und Windows Phone. Außerdem funktioniert es auf dem Raspberry Pi.
Sie ermöglicht Ihnen den Zugriff auf und das Teilen von Dateien von Ihrem Computer zu Hause aus. Geschäftsanwender können es verwenden, um Unternehmensdokumente für Mitarbeiter, Kunden und Klienten zu organisieren, zu durchsuchen, zu teilen, zu synchronisieren, zu sichern und zu verwalten. Außerdem unterstützt es ultraschnelle, leistungsstarke Medienorganisation und -zugriff von überall aus.

15. Cloud-Speicherserver
Cloud Storage Server ist eine Open-Source-, sichere, erweiterbare, selbst gehostete Cloud-Speicher-API zur Erstellung Ihrer eigenen privaten Cloud-Speicherlösung. Es ist ein eigenständiges Werkzeug, daher müssen Sie keinen separaten Webserver oder eine Unternehmensdatenbank-Engine installieren, und es ist darauf ausgelegt, relativ einfach in Ihre Umgebung zu integrieren.
Die zugrunde liegende Server-Software implementiert ein vollständiges Dateisystem ähnlich wie Amazon Cloud Drive und andere Anbieter. Es unterstützt dateibasierte Cloud-Speicheroperationen wie die Verwaltung von Ordnerhierarchien, das Hoch- und Herunterladen von Dateien, Kopieren, Verschieben, Umbenennen, den Papierkorb und Wiederherstellen, Löschen und mehr. Es verfügt auch über die Verwaltung von Benutzerkontingenten, tägliche Netzwerkübertragungslimits pro Benutzer und vieles mehr.
Zusammenfassung
Dies sind einige bekannte Open-Source-Cloud-Speicher- und Synchronisierungssoftware, die im Laufe der Jahre entweder viel Popularität erlangt haben oder gerade erst in diese Branche eingetreten sind und ihren Platz gefunden haben, mit einem weiten Weg vor sich. Sie können jede Software teilen, die Sie oder Ihre Organisation möglicherweise verwenden, und wir werden sie mit dieser Liste auflisten.
Source:
https://www.tecmint.com/free-open-source-cloud-storage-tools-for-linux/