15 beste åpen kildekode-skylagringsprogramvare for Linux i 2024


Begrepet «sky» antyder noe enormt, som strekker seg over et stort vidstrakt. På teknologiområdet refererer «skyen» til en virtuell enhet som tilbyr tjenester til sluttbrukere, inkludert datalagring, applikasjonshosting og virtualisering av fysiske ressurser.

I dagens landskap utnyttes cloud computing av organisasjoner i alle størrelser for å lagre data og gi kundene fordelene skissert ovenfor.

Primært er det tre typer skytjenester:

  • SaaS (Software as a Service) – Denne tjenesten gir brukere tilgang til offentlig tilgjengelige skyer levert av store organisasjoner for datalagring, for eksempel Gmail.
  • PaaS (Platform as a Service) – PaaS lar brukere være vert for applikasjoner eller programvare på andre offentlige skyer. For eksempel er Google App Engine vert for brukerapplikasjoner.
  • IaaS (Infrastructure as a Service) – IaaS virtualiserer fysiske maskiner, gjør dem tilgjengelige for kunder og gir en opplevelse som ligner på å bruke en ekte maskin.

Hva er Cloud Storage?

Skylagring refererer til praksisen med å lagre data på eksterne servere i stedet for på brukernes lokale systemer. Dette konseptet dateres tilbake til 1983 da CompuServe opprinnelig ga sine kunder 128 000 diskplass for fillagring.

Siden den gang har feltet skylagring gjennomgått kontinuerlig utvikling, og det vil fortsette å utvikle seg på grunn av stadig tilstedeværende trusler som tap av data, informasjonsbrudd, hacking og andre ondsinnede angrep.

Som et resultat har mange organisasjoner trappet opp for å tilby sine egne løsninger innen skylagring og datapersonvern, noe som bidrar til å styrke og stabilisere fremtidens fremtid.

I denne artikkelen vil vi vise frem utvalgt åpen kildekode-skylagringsprogramvare for Linux som har fått bred aksept blant både store organisasjoner og allmennheten.

1. OwnCloud

Som et Dropbox-alternativ for Linux-brukere, tilbyr ownCloud en rekke funksjoner som ligner på Dropbox. Den fungerer som en selvdrevet filsynkroniserings- og deleserver.

Dens åpen kildekode-funksjonalitet gir brukere tilgang til en ubegrenset mengde lagringsplass. Prosjektet startet i januar 2010 med mål om å tilby en åpen kildekode-erstatning for proprietære leverandører av skylagringstjenester. Den er skrevet i PHP, JavaScript og er tilgjengelig for stasjonære datamaskiner med Windows, Linux og OS X, og tilbyr til og med vellykket mobile klienter for Android og iOS.

OwnCloud bruker en WebDav-server for ekstern tilgang og kan integreres med et stort antall databaser, inkludert SQLite, MariaDB, MySQL, Oracle Database og PostgreSQL.

Gir et stort antall funksjoner som kan telles, som inkluderer: fillagring og kryptering, musikkstrømming, innholdsdeling på tvers av nettadresser, mozilla sync-hosting og RSS/atom-feedleser, ett-klikks appinstallasjon, video og pdf-visning og mange flere.

Den nyeste versjonen av ownCloud, dvs. 10, legger til andre nye funksjoner, inkludert forbedret design, som lar administratoren varsle brukere og sette oppbevaringsgrenser for filer i papirkurven.

2. Nextcloud

Nextcloud er en åpen kildekodepakke med klient-serverapplikasjoner for å lage og bruke filvertstjenester. Programvaren er tilgjengelig for alle fra individuelle til store bedrifter for å installere og betjene applikasjonen på deres private serverenhet.

Med Nextcloud kan du dele flere filer og mapper på systemet ditt og synkronisere dem med nextcloud-serveren. Funksjonaliteten ligner Dropbox, men den tilbyr lokal fillagringshosting med sterk sikkerhet, samsvar og fleksibilitet i synkroniserings- og delingsløsninger til serveren du kontrollerer.

3. Seafile

Seafile er et annet fil-hosting-programvaresystem som utnytter åpen kildekode-egenskap for å utnytte brukerne av alle fordelene de forventer av et godt skylagringsprogramvaresystem. Den er skrevet i C, og Python med den siste stabile utgivelsen 10.0.1.

Seafile gir skrivebordsklienter for Windows, Linux og OS X og mobilklienter for Android, iOS og Windows Phone. Sammen med en fellesskapsutgave utgitt under en General Public License, har den også en profesjonell utgave utgitt under en kommersiell lisens som gir ekstra funksjoner som ikke støttes i fellesskapsutgaven, dvs. brukerlogging og tekstsøk.

Siden det ble åpnet med åpen kildekode i juli 2012, begynte det å få internasjonal oppmerksomhet. Hovedfunksjonene er synkronisering og deling med hovedfokus på datasikkerhet.

Andre funksjoner i Seafile som har gjort det vanlig på mange universiteter som University Mainz, University HU Berlin og University Strasbourg og også blant andre tusenvis av mennesker over hele verden er online filredigering, differensiell synkronisering for å minimere båndbredden som kreves, kryptering på klientsiden for å sikre klientdata.

4. Pydio-celler

Pydio Cells, tidligere bare kjent som Pydio og tidligere referert til som AjaXplorer, er åpen kildekode for fildeling og synkroniseringsprogramvare som kan operere på brukerens personlige server eller i skyen.

Pydio Cells er tilgjengelig i to distinkte distribusjoner: en gratis og åpen kildekode-fellesskapsversjon (Pydio Cells Home) og en kommersielt lisensiert bedriftsversjon (tilbys i to varianter, >Pydio Cells Connect og Pydio Cells Enterprise). Bedriftsdistribusjonene gir tilleggsfunksjoner som ikke finnes i fellesskapsversjonen og tilbyr forbedrede støttealternativer utover det som er tilgjengelig i fellesskapsforaene.

Andre funksjoner som følger med denne programvaren er et tekstredigeringsprogram med syntaksutheving, lyd- og videoavspilling, integrasjon av Amazon-, S3-, FTP- eller MySQL-databaser, bilderedigering og fil- eller mappedeling selv gjennom offentlige URL-er.

5. Ceph

Ceph ble opprinnelig startet av Sage Weil for sin doktorgradsavhandling, og høsten 2007 fortsatte han på dette prosjektet på heltid og utvidet utviklingsteamet.

I april 2014 tok Red Hat sin utvikling internt. Til nå har 18 utgivelser av Ceph blitt utgitt, og den nyeste versjonen er 18.2.0. Ceph er en distribuert klynge skrevet i C++ og Python og er svært skalerbar og fritt tilgjengelig.

Data kan fylles ut i Ceph som en blokkenhet, en fil eller i formen Objekt gjennom RADOS-gateway som kan presentere støtte for Amazon S3 og Openstack Swift API. Bortsett fra å være sikker når det gjelder data, skalerbar og pålitelig, er andre funksjoner levert av Ceph:

  • nettverksfilsystem som tar sikte på høy ytelse og stor datalagring.
  • kompatibilitet med VM-klienter.
  • tillatelse for delvis/fullstendig lesing/skriving.
  • kartlegginger på objektnivå.

6. Syncany

Syncany er en av de letteste og åpne kildekodeapplikasjonene for skylagring og fildeling som for øyeblikket utvikles aktivt av Philipp C. Heckel og er fra og med i dag tilgjengelig som et kommandolinjeverktøy og GUI for alle støttede plattformer.

En av de viktigste funksjonene til Syncany er at det er et verktøy som krever at du tar med din egen lagringsplass, som kan være FTP- eller SFTP-lagring, WebDAV eller Samba Shares, Amazon S3-bøtter, etc.

Andre funksjoner som gjør det til et fantastisk verktøy å ha, er 128-bit AES+Twofish/GCM-kryptering for alle dataene som forlater den lokale maskinen, fildelingsstøtte som du kan dele filene dine med vennene dine med, lagring utenfor stedet som valgt av bruker i stedet for leverandørbasert lagring, intervallbasert eller on-demand sikkerhetskopiering, binærkompatibel filversjon, lokal deduplisering av filer.

Det kan være mer fordelaktig for bedrifter som ønsker å bruke sin egen lagringsplass i stedet for å stole på at noen tilbydere tilbyr lagring.

7. Koselig

Ikke bare et fildelings- eller synkroniseringsverktøy eller programvare, Cozy er samlet som en komplett pakke med funksjoner som kan hjelpe deg med å bygge din komplette App Engine.

I likhet med Syncany gir Cozy brukeren fleksibilitet når det gjelder lagringsplass. Du kan enten bruke din egen personlige lagring eller stole på Cozy-teamets servere.

Den er avhengig av åpen kildekode-programvare for fullstendig funksjon, som er: CouchDB for databaselagring og Whoosh for indeksering. Den er tilgjengelig for alle plattformer, inkludert smarttelefoner.

Hovedfunksjonene som gjør det et must å ha Cloud-lagringsprogramvare er muligheten til å lagre alle kontaktene, filene, kalenderen osv. i skyen og synkronisere dem mellom bærbar PC og smarttelefon, noe som gir muligheten til å lage sine egne apper og dele dem med andre brukere ved bare å dele Git URL til depotet, være vert for statiske nettsteder eller HTML5 videospillkonsoller.

8. GlusterFS

GlusterFS er et nettverkstilkoblet fillagringssystem. I utgangspunktet, startet av Gluster Inc., er dette prosjektet nå under Red Hat Inc. Etter deres kjøp av Gluster Inc. i 2011. Red Hat integrerte Gluster FS med deres Red Hat Storage Server og endret navn til Red Hat Gluster Storage.

Den er tilgjengelig for plattformer inkludert Linux, OS X, NetBSD og OpenSolaris med noen av delene lisensiert under GPLv3, mens andre er dobbeltlisensiert under GPLv2. Den har blitt brukt som grunnlag for akademisk forskning.

GlusterFS bruker en klient-tjener-modell med servere som distribueres som lagringsklosser. En klient kan koble til en server med en tilpasset protokoll over TCP/IP, Infiniband eller SDP og lagre filer til GlusterFs-serveren.

Ulike funksjoner som brukes av den over filene er filbasert speiling og replikering, filbasert stripping, lastbalansering, planlegging og diskbufring for å nevne noen.

En annen veldig nyttig funksjon ved den er at den er fleksibel, det vil si at data her lagres på innfødte filsystemer som xfs, ext4, etc.

9. Git-anneks

Git-anneks er en annen filsynkroniseringstjeneste utviklet av Joey Hess, som også tar sikte på å løse fildelings- og synkroniseringsproblemer, men er uavhengig av enhver kommersiell tjeneste eller sentral server. Den er skrevet i Haskell og er tilgjengelig for Linux, Android, OS X og Windows.

Git-anneks administrerer git-repositoriet til brukeren uten å lagre økten i git. Men i stedet lagrer den bare lenken til filen i git-depotet og administrerer filene knyttet til koblingen på et eget sted. Det sikrer duplikatet av en fil som er nødvendig i tilfelle gjenoppretting av tapt informasjon er nødvendig.

Videre sikrer det tilgjengeligheten av fildata umiddelbart etter behov, noe som forhindrer at filer presenteres på hvert system. Dette reduserer mye minnekostnader. Spesielt er git-annex tilgjengelig på forskjellige Linux-distribusjoner, inkludert Fedora, Ubuntu, Debian, etc.

10. XigmaNAS

XigmaNAS er et åpen kildekode kraftig og tilpassbar NAS (som betyr Network-Attached Storage) operativsystem basert på FreeBSD, bygget for å dele datalagring over et datanettverk.

Den kan installeres på praktisk talt hvilken som helst maskinvareplattform og støtter deling av data på tvers av Linux og andre Unix-lignende operativsystemer, Windows så vel som Mac OS.

Noen av funksjonene inkluderer støtte for ZFS v5000, programvare RAID (0,1,5), diskkryptering, S.M.A.R.T/e-postrapporter og mye mer. Den støtter flere nettverksprotokoller, inkludert CIFS/SMB (Samba), Active Directory Domain Controller (Samba), FTP, NFS og RSYNC blant andre.

11. Yunohost

Yunohost er et gratis og åpen kildekode lett, pålitelig og sikkert selvhostende operativsystem basert på Debian GNU/Linux. Det forenkler serveradministrasjonen ved å tilby et vennlig webgrensesnitt for deg å administrere serveren din.

Den tillater administrasjon av brukerkontoer (via LDAP) og domenenavn, støtter oppretting og gjenoppretting av sikkerhetskopier, og kommer med en full e-poststabel (Postfix, Dovecot, Rspamd, DKIM) og en direktemeldingsserver. Dessuten støtter den sikkerhetsverktøy som yunohost-brannmur og fail2ban, og administrasjon av SSL-sertifikater.

12. Sandstorm

Sandstorm er en åpen kildekode, selvhostende nettbasert produktivitetssuite designet for å kjøre enkelt og sikkert åpen kildekode-webapplikasjoner enten på din egen private server eller på fellesskapsdrevne servere.

Den støtter fillagring og deling med andre ved å bruke Davros, en chat-app, en postboks, en oppgave- og prosjektstyringsapp, en dokumentredigeringsfunksjon og mange andre.

Hver applikasjon du installerer i Sandstorm er containerisert i sin egen sikre sandkasse som den ikke kan kommunisere med verden fra uten uttrykkelig tillatelse. Og viktigst av alt, Sandstorm støtter en sikker driftsmodell som gjør det enkelt å overholde kravene til sikkerhet, reguleringer og personvern.

Den er bygget for enkeltpersoner, bedrifter og utviklere.

13. Synkronisering

Syncthing er et åpen kildekode, enkelt, men kraftig, og bærbart privat og sikkert kontinuerlig filsynkroniseringsverktøy som synkroniserer filer mellom to eller flere verter i sanntid. Det fungerer på Linux, Mac OS X, Windows, FreeBSD, Solaris og OpenBSD.

All kommunikasjon via Syncthing er kryptert (sikret med TLS) og hver enhet identifiseres av et sterkt kryptografisk sertifikat for å sikre sikker autentisering. Du kan sette opp og overvåke Syncthing-operasjoner via et kraftig og responsivt brukergrensesnitt (UI) tilgjengelig via en nettleser.

14. FileCloud

FileCloud er en privat og sikker skylagringstjeneste som støtter fildeling, synkronisering, sikkerhetskopiering og ekstern tilgang for hjemme- og bedriftsbruk. Den kjører på Linux, Windows, Mac og alle større mobiltelefoner og nettbrett, inkludert iPhone, iPad, Android og Windows Phone. Dessuten fungerer det på Raspberry Pi.

Den lar deg få tilgang til og dele filer fra datamaskinen din hjemme. Bedriftsbrukere kan bruke den til å organisere, søke, dele, synkronisere, sikkerhetskopiere og styre bedriftsdokumenter til dine ansatte, kunder og klienter. Den støtter også ultrarask, høyytelses medieorganisering og tilgang fra hvor som helst.

15. Cloud Storage Server

Cloud Storage Server er en åpen kildekode, sikker, utvidbar, selvvertsbasert skylagrings-API for å bygge din egen private skylagringsløsning. Det er et selvstendig verktøy, derfor trenger du ikke å installere en separat webserver eller bedriftsdatabasemotor og er designet for å være relativt enkelt å integrere i miljøet ditt.

Den underliggende serverprogramvaren implementerer et komplett filsystem som ligner på Amazon Cloud Drive og andre leverandører. Den støtter filbaserte skylagringsoperasjoner som mappehierarkiadministrasjon, filopplasting/nedlasting, kopiering, flytting, endre navn, søppel og gjenoppretting, sletting og mer. Den har også kvoteadministrasjon per bruker, daglige grenser for nettverksoverføring per bruker og mye mer.

Konklusjon

Dette er noen kjente Open Source Cloud-lagrings- og synkroniseringsprogramvare som enten har fått mye popularitet gjennom årene, eller som nettopp har vært i stand til å gå inn og markere seg i denne bransjen med en lang vei å gå. Du kan dele hvilken som helst programvare du eller organisasjonen din bruker, og vi vil liste det opp med denne listen.