Zoeken op website

15 beste open source cloudopslagsoftware voor Linux in 2024


De term ‘wolk’ suggereert iets immenss, dat zich over een uitgestrekt gebied uitstrekt. Op technologisch gebied verwijst ‘de cloud’ naar een virtuele entiteit die diensten aanbiedt aan eindgebruikers, waaronder gegevensopslag, applicatiehosting en de virtualisatie van fysieke bronnen.

In het huidige landschap wordt cloud computing door organisaties van elke omvang ingezet om gegevens op te slaan en klanten de hierboven geschetste voordelen te bieden.

Er zijn grofweg drie soorten clouddiensten:

  • SaaS (Software as a Service) – Met deze service hebben gebruikers toegang tot openbaar beschikbare clouds die worden aangeboden door grote organisaties voor gegevensopslag, zoals Gmail.
  • PaaS (Platform as a Service) – PaaS stelt gebruikers in staat applicaties of software op andere openbare clouds te hosten. Google App Engine host bijvoorbeeld gebruikersapplicaties.
  • IaaS (Infrastructure as a Service) – IaaS virtualiseert fysieke machines, maakt ze beschikbaar voor klanten en biedt een ervaring die vergelijkbaar is met het gebruik van een echte machine.

Wat is cloudopslag?

Cloudopslag verwijst naar de praktijk waarbij gegevens op externe servers worden opgeslagen in plaats van op de lokale systemen van gebruikers. Dit concept dateert uit 1983, toen CompuServe zijn klanten aanvankelijk 128k schijfruimte voorzag voor bestandsopslag.

Sindsdien heeft het gebied van cloudopslag een voortdurende ontwikkeling doorgemaakt, en het zal zich blijven ontwikkelen als gevolg van de altijd aanwezige bedreigingen zoals gegevensverlies, informatielekken, hacking en andere kwaadaardige aanvallen.

Als gevolg hiervan zijn veel organisaties hun eigen oplossingen op het gebied van cloudopslag en gegevensprivacy gaan aanbieden, wat bijdraagt aan de versterking en stabilisatie van hun toekomst.

In dit artikel zullen we geselecteerde open-source cloudopslagsoftware voor Linux presenteren die brede acceptatie heeft gekregen bij zowel grote organisaties als het grote publiek.

1. EigenCloud

Als Dropbox alternatief voor Linux-gebruikers biedt ownCloud talrijke functionaliteiten die vergelijkbaar zijn met die van Dropbox. Het werkt als een zelfgehoste bestandssynchronisatie- en deelserver.

De open-sourcefunctionaliteit biedt gebruikers toegang tot een onbeperkte hoeveelheid opslagruimte. Het project startte in januari 2010 met als doel een open-source vervanging te bieden voor eigen aanbieders van cloudopslagdiensten. Het is geschreven in PHP, JavaScript en is beschikbaar voor Windows-, Linux- en OS X-desktops, en biedt zelfs met succes mobiele clients voor Android en iOS.

OwnCloud maakt gebruik van een WebDav-server voor externe toegang en kan worden geïntegreerd met een groot aantal databases, waaronder SQLite, MariaDB, MySQL, Oracle Database en PostgreSQL.

Biedt een groot aantal telbare functies, waaronder: bestandsopslag en -versleuteling, muziekstreaming, het delen van inhoud via URL's, mozilla-synchronisatiehosting en RSS/atom-feedlezer, app-installatie met één klik, video- en pdf-viewer, en nog veel meer.

De nieuwste versie van ownCloud, d.w.z. 10, voegt andere nieuwe functies toe, waaronder een verbeterd ontwerp, waarmee de beheerder gebruikers op de hoogte kan stellen en bewaarlimieten kan instellen voor bestanden in de prullenbak.

2. Volgendecloud

Nextcloud is een open-sourcepakket met client-serverapplicaties voor het maken en gebruiken van bestandshostingservices. De software is voor iedereen beschikbaar, van individuele personen tot grote ondernemingen, om de applicatie op hun privéserverapparaat te installeren en te gebruiken.

Met Nextcloud kunt u meerdere bestanden en mappen op uw systeem delen en deze synchroniseren met uw nextcloud-server. De functionaliteit is vergelijkbaar met Dropbox, maar biedt lokale hosting voor bestandsopslag met krachtige beveiliging, compliance en flexibiliteit in synchronisatie- en deeloplossingen met de server die u beheert.

3. Zeebestand

Seafile is een ander softwaresysteem voor het hosten van bestanden dat gebruik maakt van open source-eigendom om zijn gebruikers te laten profiteren van alle voordelen die ze verwachten van een goed softwaresysteem voor cloudopslag. Het is geschreven in C en Python, met als laatste stabiele release 10.0.1.

Seafile biedt desktopclients voor Windows, Linux en OS X en mobiele clients voor Android, iOS en Windows Phone. Naast een communityeditie die is uitgebracht onder een General Public License, is er ook een professionele editie die is uitgebracht onder een commerciële licentie die extra functies biedt die niet worden ondersteund in de communityeditie, zoals gebruikersregistratie en tekst zoeken.

Sinds het in juli 2012 open source werd, begon het internationale aandacht te krijgen. De belangrijkste kenmerken zijn synchroniseren en delen, met de nadruk op gegevensveiligheid.

Andere kenmerken van Seafile die het gemeengoed hebben gemaakt op veel universiteiten zoals Universiteit Mainz, Universiteit HU Berlijn en Universiteit Straatsburg en ook onder duizenden mensen over de hele wereld zijn online bestandsbewerking, differentiële synchronisatie om de vereiste bandbreedte te minimaliseren, encryptie aan de clientzijde om te beveiligen klantgegevens.

4. Pydiocellen

Pydio Cells, voorheen eenvoudigweg herkend als Pydio en voorheen AjaXplorer genoemd, is open source software voor het delen en synchroniseren van bestanden die kan werken op de persoonlijke server van de gebruiker of in de cloud.

Pydio Cells is toegankelijk in twee verschillende distributies: een gratis en open-source communityversie (Pydio Cells Home) en een commercieel gelicentieerde bedrijfsversie (aangeboden in twee varianten, Pydio Cells Home) >Pydio Cells Connect en Pydio Cells Enterprise). De bedrijfsdistributies bieden extra functies die niet in de communityversie voorkomen en bieden verbeterde ondersteuningsopties die verder gaan dan wat beschikbaar is op de communityforums.

Andere functies die bij deze software worden geleverd, zijn een teksteditor met syntaxisaccentuering, het afspelen van audio en video, integratie van Amazon-, S3-, FTP- of MySQL-databases, een afbeeldingseditor en het delen van bestanden of mappen, zelfs via openbare URL's.

5. Cef

Ceph werd in eerste instantie opgericht door Sage Weil voor zijn proefschrift, en in de herfst van 2007 ging hij fulltime aan dit project verder en breidde hij het ontwikkelingsteam uit.

In april 2014 bracht Red Hat de ontwikkeling in eigen beheer. Tot nu toe zijn er 18 releases van Ceph uitgebracht en de nieuwste versie is 18.2.0. Ceph is een gedistribueerd cluster geschreven in C++ en Python en is zeer schaalbaar en gratis beschikbaar.

Gegevens kunnen in Ceph worden ingevuld als een blokapparaat, een bestand of in de vorm Object via de RADOS-gateway die ondersteuning kan bieden voor Amazon S3 en Openstack Swift API. Behalve dat het veilig is in termen van gegevens, schaalbaar en betrouwbaar, zijn andere functies van Ceph:

  • netwerkbestandssysteem dat streeft naar hoge prestaties en grote gegevensopslag.
  • compatibiliteit met VM-clients.
  • toestemming voor gedeeltelijke/volledige lees-/schrijfbewerkingen.
  • toewijzingen op objectniveau.

6. Synchronisatie

Syncany is een van de lichtste en open-source applicaties voor cloudopslag en het delen van bestanden die momenteel actief wordt ontwikkeld door Philipp C. Heckel en is vanaf vandaag beschikbaar als een opdrachtregelprogramma en GUI voor alle ondersteunde platforms.

Een van de belangrijkste kenmerken van Syncany is dat het een tool is waarvoor je je eigen opslagruimte nodig hebt, zoals FTP- of SFTP-opslag, WebDAV- of Samba-shares, Amazon S3-buckets, enz.

Andere functies die het tot een geweldig hulpmiddel maken zijn 128-bit AES+Twofish/GCM-codering voor alle gegevens die de lokale machine verlaten, ondersteuning voor het delen van bestanden waarmee u uw bestanden kunt delen met uw vrienden, externe opslag zoals gekozen door de gebruiker in plaats van providergebaseerde opslag, intervalgebaseerde of on-demand back-ups, binair compatibele bestandsversiebeheer, lokale deduplicatie van bestanden.

Het kan voordeliger zijn voor bedrijven die hun eigen opslagruimte willen gebruiken in plaats van erop te vertrouwen dat sommige providers opslag leveren.

7. Gezellig

Niet alleen een tool of software voor het delen van bestanden, synchronisatie, Cosy wordt gebundeld als een compleet pakket met functies waarmee u uw volledige App Engine kunt bouwen.

Net als Syncany biedt Cosy flexibiliteit aan de gebruiker op het gebied van opslagruimte. U kunt uw eigen persoonlijke opslag gebruiken of de servers van het Cosy-team vertrouwen.

Het is voor zijn volledige werking afhankelijk van open-sourcesoftware, namelijk: CouchDB voor databaseopslag en Whoosh voor indexering. Het is beschikbaar voor alle platforms, inclusief smartphones.

De belangrijkste kenmerken die het een must maken om cloudopslagsoftware te hebben, zijn de mogelijkheid om alle contacten, bestanden, agenda's, enz. in de cloud op te slaan en deze te synchroniseren tussen laptop en smartphone, waardoor de mogelijkheid wordt geboden om zijn eigen apps te maken en deze te delen met andere gebruikers door simpelweg de Git-URL van de repository te delen, waarbij statische websites of HTML5-videogameconsoles worden gehost.

8. GlusterFS

GlusterFS is een netwerkgekoppeld bestandsopslagsysteem. Aanvankelijk gestart door Gluster Inc., valt dit project nu onder Red Hat Inc. Na hun aankoop van Gluster Inc. in 2011. Red Hat integreerde Gluster FS met hun Red Hat Storage Server en veranderde de naam in Red Hat Gluster Storage.

Het is beschikbaar voor platforms zoals Linux, OS X, NetBSD en OpenSolaris, waarbij sommige onderdelen onder GPLv3 zijn gelicentieerd, terwijl andere een dubbele licentie onder GPLv2 hebben. Het is gebruikt als basis voor wetenschappelijk onderzoek.

GlusterFS gebruikt een client-servermodel waarbij servers worden ingezet als opslagstenen. Een client kan verbinding maken met een server met een aangepast protocol via TCP/IP, Infiniband of SDP en bestanden opslaan op de GlusterFs-server.

Verschillende functionaliteiten die door de bestanden worden gebruikt, zijn op bestanden gebaseerde spiegeling en replicatie, op bestanden gebaseerd strippen, taakverdeling, planning en schijfcaching, om er maar een paar te noemen.

Een ander zeer nuttig kenmerk ervan is dat het flexibel is, dat wil zeggen dat gegevens hier worden opgeslagen op native bestandssystemen zoals xfs, ext4, enz.

9. Git-bijlage

Git-annex is een andere bestandssynchronisatieservice ontwikkeld door Joey Hess, die ook tot doel heeft problemen met het delen van bestanden en synchronisatie op te lossen, maar onafhankelijk is van enige commerciële service of centrale server. Het is geschreven in Haskell en is beschikbaar voor Linux, Android, OS X en Windows.

Git-annex beheert de git-repository van de gebruiker zonder de sessie in git op te slaan. Maar in plaats daarvan slaat het alleen de link naar het bestand op in de git-repository en beheert het de bestanden die aan de link zijn gekoppeld op een aparte plaats. Het zorgt voor het dupliceren van een bestand dat nodig is voor het geval het herstel van verloren informatie vereist is.

Bovendien zorgt het ervoor dat bestandsgegevens onmiddellijk beschikbaar zijn wanneer dat nodig is, waardoor wordt voorkomen dat bestanden op elk systeem worden gepresenteerd. Dit vermindert veel geheugenoverhead. Met name is git-annex beschikbaar op verschillende Linux-distributies, waaronder Fedora, Ubuntu, Debian, enz.

10. XigmaNAS

XigmaNAS is een open-source krachtig en aanpasbaar opslag-NAS (wat Network-Attached Storage betekent) besturingssysteem gebaseerd op FreeBSD, gebouwd voor het delen van computergegevensopslag via een computernetwerk.

Het kan op vrijwel elk hardwareplatform worden geïnstalleerd en ondersteunt het delen van gegevens tussen Linux en andere Unix-achtige besturingssystemen, zowel Windows als Mac OS.

Enkele van de functies zijn onder meer ondersteuning voor ZFS v5000, software RAID (0,1,5), schijfversleuteling, S.M.A.R.T/e-mailrapporten en nog veel meer. Het ondersteunt meerdere netwerkprotocollen, waaronder CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS en RSYNC.

11. Yunohost

Yunohost is een gratis en open-source lichtgewicht, betrouwbaar en veilig zelf-hostend besturingssysteem gebaseerd op Debian GNU/Linux. Het vereenvoudigt het serverbeheer door een gebruiksvriendelijke webinterface aan te bieden waarmee u uw server kunt beheren.

Het maakt het beheer van gebruikersaccounts (via LDAP) en domeinnamen mogelijk, ondersteunt het maken en herstellen van back-ups en wordt geleverd met een volledige e-mailstack (Postfix, Dovecot, Rspamd, DKIM) en een instant messaging-server. Bovendien ondersteunt het beveiligingstools zoals yunohost-firewall en fail2ban, en het beheer van SSL-certificaten.

12. Zandstorm

Sandstorm is een open-source self-host webgebaseerd productiviteitspakket dat is ontworpen om eenvoudig en veilig open-source webapplicaties uit te voeren, hetzij op uw eigen privéserver, hetzij op door de gemeenschap beheerde servers.

Het ondersteunt het opslaan en delen van bestanden met anderen met behulp van Davros, een chat-app, een mailbox, een app voor taak- en projectbeheer, een functie voor het bewerken van documenten en vele andere.

Elke applicatie die u in de Sandstorm installeert, wordt in een eigen beveiligde sandbox geplaatst, van waaruit deze niet met de wereld kan communiceren zonder uitdrukkelijke toestemming. En belangrijker nog: Sandstorm ondersteunt een veilig bedrijfsmodel dat het gemakkelijk maakt om te voldoen aan de vereisten op het gebied van beveiliging, regelgeving en gegevensprivacy.

Het is gebouwd voor particulieren, bedrijven en ontwikkelaars.

13. Alles synchroniseren

Syncthing is een open-source, eenvoudige maar krachtige en draagbare privé- en veilige tool voor continue bestandssynchronisatie die bestanden in realtime synchroniseert tussen twee of meer hosts. Het werkt op Linux, Mac OS X, Windows, FreeBSD, Solaris en OpenBSD.

Alle communicatie via Syncthing is gecodeerd (beveiligd met TLS) en elk apparaat wordt geïdentificeerd door een sterk cryptografisch certificaat om veilige authenticatie te garanderen. U kunt Syncthing-bewerkingen instellen en controleren via een krachtige en responsieve gebruikersinterface (UI) die toegankelijk is via een webbrowser.

14. BestandCloud

FileCloud is een private en veilige cloudopslagservice die het delen, synchroniseren, back-uppen en externe toegang van bestanden ondersteunt voor thuis- en zakelijk gebruik. Het draait op Linux, Windows, Mac en alle grote mobiele telefoons en tablets, waaronder iPhone, iPad, Android en Windows Phone. Bovendien werkt het op Raspberry Pi.

Hiermee kunt u bestanden vanaf uw computer thuis openen en delen. Zakelijke gebruikers kunnen het gebruiken om bedrijfsdocumenten te organiseren, zoeken, delen, synchroniseren, back-uppen en beheren voor uw werknemers, klanten en cliënten. Het ondersteunt ook ultrasnelle, krachtige media-organisatie en toegang vanaf elke locatie.

15. Cloudopslagserver

Cloud Storage Server is een open-source, veilige, uitbreidbare, zelf-gehoste cloudopslag-API voor het bouwen van uw eigen privé-cloudopslagoplossing. Het is een op zichzelf staand hulpmiddel, u hoeft dus geen aparte webserver of bedrijfsdatabase-engine te installeren en is ontworpen om relatief eenvoudig in uw omgeving te integreren.

De onderliggende serversoftware implementeert een compleet bestandssysteem vergelijkbaar met Amazon Cloud Drive en andere providers. Het ondersteunt op bestanden gebaseerde cloudopslagbewerkingen zoals maphiërarchiebeheer, uploaden/downloaden van bestanden, kopiëren, verplaatsen, hernoemen, prullenbak en herstel, verwijderen en meer. Het beschikt ook over quotabeheer per gebruiker, dagelijkse netwerkoverdrachtslimieten per gebruiker en nog veel meer.

Conclusie

Dit zijn enkele bekende Open Source Cloud-opslag- en synchronisatiesoftware die in de loop der jaren veel populariteit hebben gewonnen of net hun intrede hebben gedaan en hun stempel hebben gedrukt op deze branche, met nog een lange weg te gaan. U kunt alle software delen die u of uw organisatie mogelijk gebruikt en wij zullen deze in deze lijst vermelden.