不忍了!自己來搭建一個網盤

優質文章,第一時間送達!

不忍了!自己來搭建一個網盤

原文地址:https://www.jianshu.com/p/54f157a211af

作者:zhaoolee

想必大家最近都被 “Pandownload 開發者被抓”的新聞刷屏了。

不忍了!自己來搭建一個網盤

說實話挺揪心了!站在使用者的角度我感謝他提供了一個不錯的工具給大家免費使用,站在程序員的角度我敬佩他的作為技術人員那種奉獻精神(說實話!“非法獲利 30 萬餘元”這個說法真的有點扯了)。

國內的網盤經歷了雨後春筍般的湧現,然後又一家家關閉,先不從安全性來說,就速度方面,確實有點難受。我們可以使用微軟的 OneDrive 或者 Google 的 Google Drive 稍微替代一下,不過容量比較小,並且國內訪問速度有時候會不穩定。如果你有動手能力的話,可以自己用自家/公司的電腦或租用 VPS 服務器來「搭建自己的私有云網盤」 。

Guide哥查閱了一下相關資料後發現,就私有網盤的實現方式的話,常見的有如下幾種:

如果你有更好的解決方案,不妨在評論區分享一下。

  1. ownCloud:ownCloud 是一個開源免費專業的私有云存儲項目,可以幫助你快速實現一個多端同步的雲盤,地址 :https://owncloud.org/ 。
  2. Nextcloud:ownCloud 的衍生版本,在其基礎上做了許多改進,地址:https://nextcloud.com/。
  3. Seafile:安全、可靠、快速的企業雲盤 Seafile 是一款開源的企業雲盤,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平臺。支持文件同步或者直接掛載到本地訪問。
  4. KodExplorer: 專注私有云存儲&協同辦公,只需幾分鐘內搭建您的專屬私有云盤/企業網盤,提供了免費版本!
  5. DzzOffice:DzzOffice 是一套開源辦公套件,適用於企業、團隊搭建自己的類似“Google 企業應用套件”、“微軟 Office365”的企業協同辦公平臺,也可以當做團隊或個人的專屬網盤,可以實現在線編輯 ppt、excel 和 word 文件。個人感覺更適合團隊使用,尤其是那些對辦公軟件的使用有很大需求的企業。
  6. ......

最終,我們選擇了 Nextcloud ,為什麼呢?

  1. Nextcloud 比較完善比如提供了豐富的插件,並且相比於 ownCloud 來說 bug 更少。

  2. 開源免費!

  3. 搭建簡單!Nextcloud 服務端使用 PHP+MySQL 的經典組合。Nextcloud 就像搭建一個 WordPress 博客那樣簡單

  4. ......

下面我們就來使用 Nextcloud 自己動手搭建一個多端同步的雲盤!走起!

以下搭建過程內容來自:https://www.jianshu.com/p/54f157a211af ,感謝zhaoolee 詳細的搭建過程!

搭建環境:

  • cenntos 7 (相信很多用 vultr 的小夥伴都選擇了 centos7~)

  • 2G 內存, 2M 帶寬(帶寬越大, 同步越流暢)

搭建網盤

很簡單,只需簡單三步,你就能減少對某盤的依賴...

第一步:安裝 docker

<code># 通過yum源安裝docker
sudo yum -y install docker
# 啟動docker
sudo systemctl start docker
# 開機自啟
sudo systemctl enable docker
/<code>

第二步: 獲取 nextcloud 鏡像, 完成網盤搭建

<code>docker run -d -p 8080:80 nextcloud
/<code>
不忍了!自己來搭建一個網盤

第三步:訪問主機 ip 的 8080 端口,為網盤設置管理員名稱和密碼

比如我的 vps 主機 ip 為<code>149.28.54.241/<code>, 那麼我訪問的就是<code>149.28.54.241:8080/<code>

不忍了!自己來搭建一個網盤

進入網盤後, 可以獲取全平臺的客戶端

不忍了!自己來搭建一個網盤

至此網盤已經搭建完成!

自由存取文件

可以通過客戶端上傳圖片, 也可以直接拖拽上傳。

不忍了!自己來搭建一個網盤

可與看到我們上傳的圖片已經被保存下來了!

不忍了!自己來搭建一個網盤

把文件分享給好友

不忍了!自己來搭建一個網盤

實現同步盤的功能(用 webdrive 連接)

點擊左下角設置

不忍了!自己來搭建一個網盤

獲取 webdav 地址

不忍了!自己來搭建一個網盤

mac 直接掛載

不忍了!自己來搭建一個網盤

連接

不忍了!自己來搭建一個網盤

認證

不忍了!自己來搭建一個網盤

掛載成功

不忍了!自己來搭建一個網盤

其實掛載同步盤後, 你可能發現自己的服務器流量還是太小, 傳輸大文件,如果斷掉就會需要重傳, 我這裡推薦一個工具-Transmit。Transmit 支持 webdav 協議, 可以讓我們在網絡狀況很差的情況下,也能進行穩定同步。

不忍了!自己來搭建一個網盤

把手機也連上

不忍了!自己來搭建一個網盤不忍了!自己來搭建一個網盤

輸入管理員賬戶和密碼

不忍了!自己來搭建一個網盤

可以看到剛剛在瀏覽器上傳的圖片

不忍了!自己來搭建一個網盤

手機上傳圖片

不忍了!自己來搭建一個網盤

探索插件(可以跳過)

點擊頁面右上角齒輪圖標, 可以安裝插件

不忍了!自己來搭建一個網盤
不忍了!自己來搭建一個網盤不忍了!自己來搭建一個網盤

小結

  • 暴漫拍過一段視頻, 大致內容是, 一個人的隱私信息可以被作為一般等價物, 去換取商品, 或許隨著科技的發展, 人們的隱私信息會被互聯網巨頭們進行交易, 這時候建立自己的私有云盤就變得比較重要了

  • 開始接觸到 nextcloud 的時候, 感覺挺驚豔的, 不僅開源免費, 而且是平臺覆蓋,支持文件分享,支持 webdav 數據同步, 而且還支持各種擴展(雖然有些不太好用), 後來又找到了 docker 鏡像的部署方式, 發現原來搭建自己的私有云盤可以如此簡單, 愛折騰的小夥伴可以按照我的步驟嘗試一下~

回覆下方「關鍵詞」,獲取優質資源


回覆關鍵詞「 pybook03」,立即獲取主頁君與小夥伴一起翻譯的《Think Python 2e》電子版

回覆關鍵詞「入門資料

」,立即獲取主頁君整理的 10 本 Python 入門書的電子版

回覆關鍵詞「m」,立即獲取Python精選優質文章合集

回覆關鍵詞「」,將數字替換成 0 及以上數字,有驚喜好禮哦~


題圖:pexels,CC0 授權。

不忍了!自己來搭建一個網盤

好文章,我在看❤️


分享到:


相關文章: