Nextcloud介紹
Nextcloud是一套用於建立網路硬碟的客戶端-伺服器軟體。其功能與Dropbox相近,但Nextcloud是自由及開放原始碼軟體,每個人都可以在私人伺服器上安裝並執行它。
與Dropbox等專有服務相比,Nextcloud的開放架構讓使用者可以利用應用程式的方式在伺服器上新增額外的功能,並讓使用者可以完全掌控自己的資料。
ownCloud原先的開發者弗蘭克·卡利切建立了ownCloud的分支——Nextcloud,繼而讓卡利切與其他原先的ownCloud團隊成員持續積極地開發。
特性
Nextcloud的檔案儲存在一般的目錄結構中,並可透過WebDAV存取。使用者的檔案會在傳輸時加密。Nextcloud可與在Windows(Windows XP、Vista、7與8)、macOS(10.6或更新版本)或是多種Linux散佈版上執行的客戶端同步。
Nextcloud使用者可以管理行事曆(使用CalDAV)、聯絡人(CardDAV)、計劃工作與串流媒體(Ampache)。
從管理的角度來看,Nextcloud允許使用者與群組管理(透過OpenID或LDAP)。透過使用者間與/或群組間的讀/寫權限調整達到分享檔案的目的。另外,Nextcloud的使用者可以建立公開的URL來分享檔案。也可以記錄與檔案相關的動作,以及利用檔案存取規則來禁止對特定檔案的存取。
此外,使用者也可以透過瀏覽器使用Nextcloud的文字編輯器、書籤服務、縮網址服務、相簿、RSS閱讀器與檔案檢視器。因為有良好的擴充性,Nextcloud可以透過滑鼠點一下即可完成安裝的應用程式強化其功能,並可連線至Dropbox、Google雲端硬碟、微軟OneDrive與Amazon S3等空間。
架構
為了讓個人電腦與Nextcloud伺服器同步,Windows、macOS、FreeBSD或Linux上都有客戶端可以使用。行動客戶端則在iOS與Android裝置上提供。也可以使用瀏覽器存取、管理與上傳任何檔案與資料。任何在設定好同步的檔案系統上的變更都會推播到所有連結到該使用者帳號的電腦與行動裝置上。
Nextcloud伺服器是以PHP與JavaScript手稿語言撰寫。對於遠端存取,它採用的是SabreDAV,其為一開放原始碼的WebDAV伺服器。Nextcloud可與多種資料庫管理系統一同運作,包含了SQLite、MariaDB、MySQL、Oracle資料庫與PostgreSQL。
Nextcloud Box
2016年9月,Nextcloud與威騰電子實驗室以及Canonical(提供Ubuntu支援的公司)合作推出Nextcloud Box。其由Jane Silber(當時Canonical公司的CEO)與Frank Karlitschek共同於2016年的Nextcloud大會上宣佈。其為spreed box的簡化版。
Nextcloud box奠基於樹莓派上,並執行帶有Snappy的Ubuntu Core,其目的是作為其他廠商的參考裝置。