在NAT存儲型VPS上搭建NextCloud并使用Cloudflare CDN實現直接訪問、

在NAT存儲型VPS上搭建NextCloud并使用Cloudflare CDN實現直接訪問

個人數據的存儲對于大多數人來說一直是一個痛點——在這個信息化的時代,我們每時每刻都在產生大量的數據,其中的某些數據對我們極為重要,例如照片,視頻等等。然而百度網盤近幾年來對于某些內容的大面積清洗以及頻繁出現的百度云泄露事件讓人不敢再把過于私密的東西放在公有云上;即使是如同iCloud這樣的理論安全較好的云存儲,也面臨著只支持特定平臺的問題,無法便捷地在家人中或者桌面設備與移動設備中同步;而在家里搭建NAS雖然安全,但也面臨著價格昂貴、外網訪問困難,無法實現時刻鏈接的問題。就在最近,博主找到了一個搭建個人網盤的極佳選擇——在NAT存儲型VPS上搭建NextCloud并使用Cloudflare CDN實現直接訪問。

一、需求

在開始之前,讓我們來整理一下我們的需求:

容量足夠。需要個人網盤服務的大多數人都有一個共同的特點,他們需要存儲的數據足夠多,手機、電腦等設備不能完全存放。這就要求我們選擇的服務器有一個大硬盤。

足夠便宜。大部分普通人都是對價格比較敏感的,自建個人網盤的費用應當與公有云存儲的費用接近,甚至更加便宜。

足夠安全。數據無價,很多人保存的數據里總有那么一些私貨——你肯定不想讓別人看見,但也不想輕易就被刪掉。這就需要我們選擇的軟件足夠安全,而且數據不會被被動刪除。

支持多平臺與多人共享。一個個人網盤要是只有你一個人用,那就太浪費服務器了。要能支撐你的家庭幾個人一起使用,而且既能在電腦上用也能在手機上用,還能共享文件,那才是個人網盤的精髓。

良好的可訪問性。個人網盤還有一個功能就是可以實現文件同步。類似于Onedrive,你可以在任意臺設備上保證文件的一致性,這對于經常切換辦公設備的人來說簡直是必不可少的。而這個功能的前提就是可訪問性,不僅僅只能在家里使用或者一個國家內部用,得全球都能用。

對這些問題,我打算用以下方法來解決:

選擇大容量NAT VPS,500G硬盤僅需20元每月(使用優惠碼后 ),1T只要33.6元每月,絕對超值。(以iCloud舉例,200G版本每月21元,2T版本每月62元,而且限制多多。)

使用開源的NextCloud作為網盤軟件,安全性高,對于多平臺和多用戶支持好;且因為搭建在私有服務器上,數據安全有保障。

利用Cloudflare作為CDN,全球訪問有保障。就國內體驗來說,上傳速度可達2M/s,下載速度可達1M/s。(聯通網絡)

二、服務器準備

如果想要在互聯網上搭建可公開訪問的應用,一臺服務器是必需品。因為我們要搭建私人網盤,在這里推薦使用硬盤較大的服務器。

要在這里說明的是,盡管本文的題目特別指出了NAT VPS,但搭建并不必須要這種服務器。普通的VPS、云服務器獨立服務器、大容量虛擬主機等等都可以用來搭建。特別是容量需求大的用戶,可以考慮使用大容量的獨立服務器,有時候4T的存儲只要五六十元一月。(具體廠家請谷歌。)搭建的過程或許會因為環境的區別而有些不同,但主要方法都是一致的。本文以我選擇的NAT VPS作為例子來講解。

在NAT存儲型VPS上搭建NextCloud并使用Cloudflare CDN實現直接訪問

什么是NAT VPS?

簡單地說,就是很多臺服務器共用一個公網ipv4地址,利用端口轉發來訪問,從而節省成本來降低價格。因為現在國際上ipv4地址已經耗盡,單個ip價格較高,所以導致一些服務商想出了這種辦法。這種服務器的缺點就是,沒有辦法通過常用的80、443端口來訪問,對于做站就不是很方便。(當然,現在很多都會配上獨立的ipv6地址,也可以使用CDN反代來做站,本文就會采用這種辦法。

首先需要注冊服務器提供商的賬號,通過這個鏈接來進行注冊:https://www.cloudraft.cn/aff.php?aff=111。隨后,前往服務器購買頁面:https://www.cloudraft.cn/cart.php?gid=20。在此頁面里,選擇你所想要的服務器規格,容量根據自己的需求選擇,其他的規格,如果你不是重度使用者的話, 個人覺得1核1G就可以了。