公眾號關注“菜鳥要飛”
設為 “星標”,和12萬程序員一起成長!
大家好,我是鳥哥!
上周末的時候,有位讀者向我求救!事情大概是這樣的:這哥們在三線城市的一個傳統銷售導向型公司做碼農,公司內部經常會分享一些私密的銷售數據,之前用的是某度網盤,前段時間一些數據資料被搜索引擎爬取從而造成了數據的泄露。領導認為某度網盤及其他三方平臺的網盤都不安全,讓他一周內開發一套網盤供內部使用,還說,不用多復雜和某度網盤的功能一樣就行了,一周應該綽綽有余吧。不就,上傳、分享和下載嘛。哥們也是無語,想刪庫跑路,但又沒有好去處,于是就向我求救。
我一做App的對網盤實現的技術方案也不了解,但可以肯定從0開始擼,一周絕逼搞不定,和不懂技術的領導要排期更行不通。那就只能找開源的,本也就是試試的態度,沒想到還找到了不少靠譜的云盤項目,功能也是相當齊全,我差點懷疑是某度網盤的源碼。哈哈,今天分享給大家。
一個支持多家云存儲的云盤系統。后臺使用Go語言開發;前臺頁面React + Redux + -UI。但我依稀記得這個項目是基于開發的呀,什么時候就切換到Go了呢?作者也是牛批的不要不要的。功能可以說,非常強大,某度網盤有的它都有。
關于項目部署,作者提供了專門的技術文檔。從步驟來看還是比較簡單的,尤其是對系統,直接提供了安裝包,傻瓜式下一步,運行即可!今天鳥哥在服務器上體驗了一把,效果不錯。非常高大上,有種自己開發了一款網盤的錯覺!
kiftd
一款專門面向個人、團隊和小型組織的私有網盤系統。輕量、開源、完善。使用語言開發。與其說它是一款網盤,倒不如說它一個云U盤。貌似不支持分享功能。但是在文件的上傳、下載、在線預覽方面非常優秀。對于文件夾訪問級別控制也非常到位,為一些收費的功能提供了可能!另外值得一提的是,它除了支持Linux、、Mac外,還支持支持移動端操作,即使沒有數據線,手機、平板、電腦之間也能文件互傳。這個功能我并沒嘗試,就是看著還是蠻神奇的。
Tank(藍眼云盤)
藍眼云盤致力于打造成一個優雅,好用,高效,克制的開源云盤。采用前后端分離的模式開發。后端使用語言,前端采用Vue框架;前端打包后的靜態文件夾放置于后端/html目錄下,后端對前后端資源做統一路由。整體技術架構方面還是很值得學習的??缙脚_,, linux, macOS均提供安裝包而且還適配了移動端哦。作者提供的技術文檔可以說這幾個項目中最詳細的了。你值得擁有!
是一套開源辦公套件,適用于企業、團隊搭建自己的 類似“企業應用套件”、“微軟”的企業協同辦公平臺。而網盤只是其中的一個功能而已。
關于網盤的基本功能還是比較齊全的。但它更多體現的功能是支持企業部門的組織架構建立共享目錄,也支持組的方式靈活建立共享目錄。支持文件標簽比較好的源碼下載網站,多版本,評論比較好的源碼下載網站,詳細的目錄權限等協作功能。此項目是基于PHP開發,關于項目的部署和技術架構作者沒有過多的描述。項目雖然開源,但很明顯更傾向于二次付費定制及技術支持。對于新手來說,部署此項目不是很友好。但可以把它當成普通的PHP的項目部署即可!
最后,那位向我求救的讀者使用的是第一個項目。他具備GO和PHP語言的開發基礎,部署起來還是非常簡單的,日后功能的擴展也不在話下。僅用一天的時間就搞定了,剩下的4天竟和我吹牛劃水了,最后一天部署好項目給領導演示,還是比較認可的。不懂技術的領導就是好忽悠??!但愿后面不會暴雷....
對于喜歡折騰服務器的讀者來說,部署一下這幾個項目還是能夠裝個逼,提高一下逼格的
源碼地址鳥哥已整理上傳到后臺
識別下面的二維碼進入公眾號后臺