Vyhledávání na webu

15 nejlepších Open Source cloudového úložiště pro Linux v roce 2024


Výraz „cloud“ naznačuje něco nesmírného, rozprostírajícího se na obrovském prostoru. V oblasti technologií „cloud“ označuje virtuální entitu, která nabízí služby koncovým uživatelům, včetně úložiště dat, hostování aplikací a virtualizace fyzických zdrojů.

V dnešním prostředí cloud computing využívají organizace všech velikostí k ukládání dat a poskytují zákazníkům výhody uvedené výše.

Primárně existují tři typy cloudových služeb:

  • SaaS (Software as a Service) – Tato služba umožňuje uživatelům přístup k veřejně dostupným cloudům poskytovaným velkými organizacemi pro ukládání dat, jako je Gmail.
  • PaaS (platforma jako služba) – PaaS umožňuje uživatelům hostovat aplikace nebo software v jiných veřejných cloudech. Například Google App Engine hostí uživatelské aplikace.
  • IaaS (Infrastructure as a Service) – IaaS virtualizuje fyzické stroje, zpřístupňuje je zákazníkům a poskytuje zážitek podobný používání skutečného stroje.

Co je cloudové úložiště?

Cloudové úložiště označuje praxi ukládání dat na vzdálené servery, nikoli na místní systémy uživatelů. Tento koncept se datuje do roku 1983, kdy CompuServe zpočátku poskytovalo svým zákazníkům 128k diskového prostoru pro ukládání souborů.

Od té doby prošla oblast cloudových úložišť neustálým vývojem a bude se nadále vyvíjet kvůli všudypřítomným hrozbám, jako je ztráta dat, narušení informací, hackování a další škodlivé útoky.

V důsledku toho mnoho organizací přistoupilo k nabídce vlastních řešení v oblasti cloudového úložiště a ochrany osobních údajů, což přispělo k posílení a stabilizaci své budoucnosti.

V tomto článku představíme vybraný open-source cloudový úložný software pro Linux, který si získal široké přijetí jak mezi velkými organizacemi, tak širokou veřejností.

1. OwnCloud

VlastníCloud jako alternativa Dropboxu pro uživatele Linuxu poskytuje četné funkce podobné funkcím Dropbox. Funguje jako server pro synchronizaci a sdílení souborů s vlastním hostitelem.

Jeho open-source funkce poskytuje uživatelům přístup k neomezenému množství úložného prostoru. Projekt začal v ledenu 2010 s cílem poskytnout open source náhradu pro proprietární poskytovatele cloudových úložišť. Je napsán v PHP, JavaScriptu a je dostupný pro stolní počítače Windows, Linux a OS X a dokonce úspěšně poskytuje mobilní klienty pro Android a iOS.

OwnCloud využívá WebDav server pro vzdálený přístup a lze jej integrovat s velkým množstvím databází včetně SQLite, MariaDB, MySQL, Oracle Database a PostgreSQL.

Poskytuje velké množství počitatelných funkcí, mezi které patří: ukládání a šifrování souborů, streamování hudby, sdílení obsahu přes adresy URL, mozilla sync hosting a čtečka RSS/atom, instalace aplikací jedním kliknutím, prohlížeč videí a pdf a mnoho dalších.

Nejnovější verze ownCloud, tj. 10 přidává další nové funkce včetně vylepšeného designu, který umožňuje administrátorovi informovat uživatele a nastavit limity uchovávání souborů v koši.

2. Nextcloud

Nextcloud je open-source sada aplikací typu klient-server pro vytváření a používání služeb hostování souborů. Software je k dispozici všem, od jednotlivců až po velké podniky, aby si mohli nainstalovat a provozovat aplikaci na svém soukromém serverovém zařízení.

Pomocí Nextcloud můžete sdílet více souborů a složek v systému a synchronizovat je se serverem nextcloud. Funkce je podobná funkci Dropbox, ale nabízí místní hostování úložiště souborů se silným zabezpečením, dodržováním předpisů a flexibilitou v řešeních synchronizace a sdílení na serveru, který řídíte.

3. Seafile

Seafile je další softwarový systém pro hostování souborů, který využívá vlastnosti open source k využití všech výhod, které očekávají od dobrého softwarového systému cloudového úložiště. Je napsán v C a Pythonu s nejnovější stabilní verzí 10.0.1.

Seafile poskytuje desktopové klienty pro Windows, Linux a OS X a mobilní klienty pro Android, iOS a Windows Phone. Spolu s komunitní edicí vydanou pod General Public License má také profesionální verzi vydanou pod komerční licencí, která poskytuje další funkce nepodporované v komunitní edici, tj. přihlašování uživatelů a textové vyhledávání.

Od té doby, co byla v červenci 2012 uvedena jako open-source, si začala získávat mezinárodní pozornost. Jeho hlavní funkce jsou synchronizace a sdílení s hlavním zaměřením na bezpečnost dat.

Dalšími funkcemi Seafile, které se staly běžným na mnoha univerzitách jako University Mainz, University HU Berlin a University Strasbourg a také mezi dalšími tisíci lidí po celém světě, jsou online úpravy souborů, rozdílová synchronizace pro minimalizaci požadované šířky pásma, šifrování na straně klienta pro zabezpečení klientské údaje.

4. Pydio buňky

Pydio Cells, dříve známý jednoduše jako Pydio a dříve označovaný jako AjaXplorer, je open source software pro sdílení a synchronizaci souborů, který může fungovat na na osobním serveru uživatele nebo v cloudu.

Pydio Cells je dostupný ve dvou odlišných distribucích: bezplatná a open source komunitní verze (Pydio Cells Home) a komerčně licencovaná podniková verze (nabízená ve dvou variantách, Pydio Cells Connect a Pydio Cells Enterprise). Podnikové distribuce poskytují další funkce, které v komunitní verzi nenajdete, a nabízejí rozšířené možnosti podpory nad rámec toho, co je k dispozici na komunitních fórech.

Další funkce, které jsou součástí tohoto softwaru, jsou textový editor se zvýrazněním syntaxe, přehrávání zvuku a videa, integrace databází Amazon, S3, FTP nebo MySQL, editor obrázků a sdílení souborů nebo složek i přes veřejné adresy URL.

5. Ceph

Ceph původně založil Sage Weil pro svou doktorskou disertační práci a na podzim roku 2007 pokračoval v tomto projektu na plný úvazek a rozšířil vývojový tým.

V dubnu 2014 přinesla společnost Red Hat svůj vlastní vývoj. Dosud bylo vydáno 18 verzí Ceph a nejnovější verze je 18.2.0. Ceph je distribuovaný cluster napsaný v C++ a Pythonu a je vysoce škálovatelný a volně dostupný.

Data lze v Cephu naplnit jako blokové zařízení, soubor nebo ve formě objektu prostřednictvím brány RADOS, která může představovat podporu pro Amazon S3 a Openstack Swift API. Kromě zabezpečení dat, škálovatelnosti a spolehlivosti jsou další funkce poskytované společností Ceph:

  • síťový souborový systém, jehož cílem je vysoký výkon a ukládání velkých dat.
  • kompatibilita s klienty VM.
  • povolená částečná/úplná čtení/zápisy.
  • mapování na úrovni objektů.

6. Syncany

Syncany je jedna z nejlehčích cloudových aplikací s otevřeným zdrojovým kódem a aplikací pro sdílení souborů, kterou v současné době aktivně vyvíjí Philipp C. Heckel a od dnešního dne je dostupná jako nástroj příkazového řádku a GUI pro všechny podporované platformy.

Jednou z nejdůležitějších funkcí Syncany je, že se jedná o nástroj, který vyžaduje, abyste si přinesli své vlastní úložiště, což může být úložiště FTP nebo SFTP, sdílení WebDAV nebo Samba, buckety Amazon S3 atd.

Další funkce, které z něj dělají úžasný nástroj, jsou 128bitové šifrování AES+Twofish/GCM pro všechna data opouštějící místní počítač, podpora sdílení souborů, se kterou můžete sdílet své soubory s přáteli, úložiště mimo pracoviště podle výběru uživatel místo úložiště založeného na poskytovateli, intervalové zálohování nebo zálohování na vyžádání, binárně kompatibilní verzování souborů, místní deduplikace souborů.

Může to být výhodnější pro společnosti, které chtějí využívat vlastní úložný prostor, než aby důvěřovaly některým poskytovatelům, že úložiště poskytují.

7. Útulný

Cozy není pouze nástrojem nebo softwarem pro sdílení souborů nebo synchronizaci, ale je dodáván jako kompletní balíček funkcí, které vám mohou pomoci vytvořit kompletní App Engine.

Stejně jako Syncany, i Cozy poskytuje uživateli flexibilitu, pokud jde o úložný prostor. Můžete použít své vlastní osobní úložiště nebo důvěřovat serverům týmu Cozy.

Pro své úplné fungování se spoléhá na nějaký open-source software, kterým je: CouchDB pro ukládání databáze a Whoosh pro indexování. Je k dispozici pro všechny platformy včetně chytrých telefonů.

Hlavní funkce, díky kterým je nutné mít cloudový úložný software, jsou schopnost ukládat všechny kontakty, soubory, kalendář atd. do cloudu a synchronizovat je mezi notebookem a chytrým telefonem, což umožňuje vytvářet vlastní aplikace a sdílet je s ostatním uživatelům pouhým sdílením Git URL úložiště, hostováním statických webových stránek nebo videoherních konzolí HTML5.

8. GlusterFS

GlusterFS je systém pro ukládání souborů připojený k síti. Tento projekt původně zahájila společnost Gluster Inc., nyní spadá pod společnost Red Hat Inc. Po koupi společnosti Gluster Inc. v roce 2011. Red Hat integroval Gluster FS s jejich serverem Red Hat Storage Server a změnil svůj název na Red Hat Gluster Storage.

Je k dispozici pro platformy včetně Linuxu, OS X, NetBSD a OpenSolaris, přičemž některé jeho části jsou licencovány pod GPLv3, zatímco jiné jsou duálně licencovány pod GPLv2. Byl použit jako základ pro akademický výzkum.

GlusterFS používá model klient-server se servery nasazenými jako úložiště. Klient se může připojit k serveru pomocí vlastního protokolu přes TCP/IP, Infiniband nebo SDP a ukládat soubory na server GlusterFs.

Různé funkce, které používá nad soubory, jsou zrcadlení a replikace založené na souborech, stripování založené na souborech, vyrovnávání zátěže, plánování a ukládání do mezipaměti disku, abychom jmenovali alespoň některé.

Další velmi užitečnou vlastností je, že je flexibilní, tj. data jsou zde uložena na nativních souborových systémech, jako je xfs, ext4 atd.

9. Git-příloha

Git-annex je další služba synchronizace souborů vyvinutá Joey Hessem, jejímž cílem je také řešit problémy se sdílením souborů a synchronizací, ale je nezávislá na jakékoli komerční službě nebo centrálním serveru. Je napsán v Haskell a je k dispozici pro Linux, Android, OS X a Windows.

Git-annex spravuje úložiště git uživatele bez ukládání relace do git. Místo toho však ukládá pouze odkaz na soubor v úložišti git a spravuje soubory spojené s odkazem na samostatném místě. Zajišťuje duplikát souboru, který je potřebný v případě, že je vyžadována obnova ztracených informací.

Dále zajišťuje okamžitou dostupnost dat souborů podle potřeby, což zabraňuje tomu, aby se soubory nacházely v každém systému. To snižuje velké nároky na paměť. Zejména git-annex je k dispozici na různých distribucích Linuxu, včetně Fedory, Ubuntu, Debianu atd.

10. XigmaNAS

XigmaNAS je výkonné a přizpůsobitelné úložiště s otevřeným zdrojovým kódem NAS (což znamená Network-Attached Storage) operační systém založený na FreeBSD, vytvořený pro sdílení úložiště počítačových dat přes počítačovou síť.

Lze jej nainstalovat prakticky na jakoukoli hardwarovou platformu a podporuje sdílení dat napříč Linuxem a dalšími operačními systémy podobnými Unixu, Windows i Mac OS.

Některé z jeho funkcí zahrnují podporu pro ZFS v5000, softwarový RAID (0,1,5), šifrování disku, S.M.A.R.T/e-mailové zprávy a mnoho dalšího. Podporuje několik síťových protokolů, včetně CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS a RSYNC a další.

11. Yunohost

Yunohost je bezplatný a open source lehký, spolehlivý a bezpečný operační systém s vlastním hostingem založený na Debian GNU/Linux. Zjednodušuje správu serveru tím, že nabízí přátelské webové rozhraní pro správu serveru.

Umožňuje správu uživatelských účtů (prostřednictvím LDAP) a názvů domén, podporuje vytváření a obnovování záloh a dodává se s úplným zásobníkem e-mailů (Postfix, Dovecot, Rspamd, DKIM) a serverem pro rychlé zasílání zpráv. Kromě toho podporuje bezpečnostní nástroje, jako je yunohost-firewall a fail2ban, a správu certifikátů SSL.

12. Písečná bouře

Sandstorm je open-source samohostitelská webová produktivní sada navržená pro snadné a bezpečné spouštění open source webových aplikací buď na vašem vlastním soukromém serveru, nebo na komunitních serverech.

Podporuje ukládání souborů a sdílení s ostatními pomocí Davros, chatovací aplikace, poštovní schránky, aplikace pro správu úkolů a projektů, funkce úpravy dokumentů a mnoha dalších.

Každá aplikace, kterou nainstalujete do Sandstormu, je kontejnerována ve vlastním zabezpečeném sandboxu, ze kterého nemůže komunikovat se světem bez výslovného povolení. A co je důležité, Sandstorm podporuje model bezpečného provozu, který usnadňuje dodržování bezpečnostních, regulačních požadavků a požadavků na ochranu osobních údajů.

Je vytvořen pro jednotlivce, firmy a vývojáře.

13. Synchronizace

Syncthing je open source, jednoduchý, ale výkonný a přenosný soukromý a bezpečný nástroj pro nepřetržitou synchronizaci souborů, který synchronizuje soubory mezi dvěma nebo více hostiteli v reálném čase. Funguje na Linuxu, Mac OS X, Windows, FreeBSD, Solaris a OpenBSD.

Veškerá komunikace přes Syncthing je šifrována (zabezpečena pomocí TLS) a každé zařízení je identifikováno silným kryptografickým certifikátem pro zajištění bezpečné autentizace. Můžete nastavit a sledovat operace Syncthing prostřednictvím výkonného a citlivého uživatelského rozhraní (UI), které je přístupné prostřednictvím webového prohlížeče.

14. FileCloud

FileCloud je soukromá a bezpečná služba cloudového úložiště, která podporuje sdílení souborů, synchronizaci, zálohování a vzdálený přístup pro domácí i firemní použití. Funguje na systémech Linux, Windows, Mac a všech hlavních mobilních telefonech a tabletech včetně iPhone, iPad, Android a Windows Phone. Kromě toho to funguje na Raspberry Pi.

Umožňuje vám přistupovat k souborům a sdílet je z vašeho počítače doma. Firemní uživatelé jej mohou používat k organizování, vyhledávání, sdílení, synchronizaci, zálohování a správě podnikových dokumentů vašim zaměstnancům, zákazníkům a klientům. Podporuje také ultra rychlou, vysoce výkonnou organizaci médií a přístup odkudkoli.

15. Cloud Storage Server

Cloud Storage Server je open-source, bezpečné, rozšiřitelné, samostatně hostované rozhraní API pro cloudové úložiště pro vytváření vlastního řešení pro soukromé cloudové úložiště. Jedná se o samostatný nástroj, takže nemusíte instalovat samostatný webový server nebo podnikový databázový stroj a je navržen tak, aby se dal relativně snadno integrovat do vašeho prostředí.

Základní serverový software implementuje kompletní souborový systém podobný Amazon Cloud Drive a dalším poskytovatelům. Podporuje operace cloudového úložiště založené na souborech, jako je správa hierarchie složek, nahrávání/stahování souborů, kopírování, přesuny, přejmenování, koš a obnovení, mazání a další. Obsahuje také správu kvót pro uživatele, denní limity síťového přenosu na uživatele a mnoho dalšího.

Závěr

Jedná se o některé známé cloudové úložiště a synchronizační software s otevřeným zdrojovým kódem, které si v průběhu let buď získaly velkou oblibu, nebo byly právě schopny vstoupit a prosadit se v tomto odvětví s dlouhou cestou. Můžete sdílet jakýkoli software, který vy nebo vaše organizace používáte, a my jej uvedeme v tomto seznamu.