文章目錄
- 前言
- 1.關于ZFile
- 2.本地部署ZFile
- 3.ZFile本地訪問測試
- 4.ZFile的配置
- 5.cpolar內網穿透工具安裝
- 6.創建遠程連接公網地址
- 7.固定ZFile公網地址
前言
在信息爆炸的年代,每個現代人都在數字浪潮中扮演著獨特的角色。不論是商務精英、影像創作者還是學術達人,每日都在經歷著數據的吞吐與流轉。可你是否遭遇過這些令人困擾的場景?在咖啡廳進行沉浸式放松時,突然被工作文件的需求打斷節奏;或是在異國旅行時,渴望即時分享絕妙照片,卻發現云端存儲的傳輸速度如同烏龜賽跑……此刻,ZFile與Cpolar的組合方案將成為你的破局利器,通過構建專屬的私有存儲系統,讓你在任何時空維度都能掌控數字資產的命脈。
1.關于ZFile
ZFile 是一個適用于個人的在線網盤(列目錄)程序,可以將你各個存儲類型的存儲源,統一到一個網頁中查看、預覽、維護,再也不用去登錄各種各樣的網頁登錄后管理文件,現在你只需要在 ZFile 中使用。你只需要填寫存儲源相關信息,其他的令牌刷新,授權都是盡量自動化的,且有完善的文檔幫助你使用。
它基于Typecho、WordPress等CMS框架開發,支持多種云存儲服務(如阿里云OSS、騰訊云COS、七牛云Kodo等),讓你可以輕松搭建自己的云端文件管理系統。
ZFile的最大亮點在于其簡潔美觀的界面設計和強大的功能擴展性。無論你是IT小白還是技術大神,都能在幾分鐘內完成部署,并且享受到極速上傳下載、多用戶管理、權限設置等豐富特性。
以下是ZFile的功能特性:
ZFile 的功能可遠不止“網盤”這么簡單,它還有很多實用的小功能,讓我眼前一亮:
- 在線預覽: 支持圖片、音視頻、文本文件、PDF 甚至 3D 文件的在線預覽!不用下載就能查看,效率提升可不是一點點。
- 文件直鏈和二維碼: 快速分享文件,再也不用復制鏈接到聊天窗口了!直接掃碼下載,方便快捷。
- 文件夾加密和隱藏: 保護你的隱私文件,安全感滿滿。
- 自定義 JS 和 CSS: 對于前端高手來說,可以自定義頁面樣式,打造個性化的網盤!
- 響應式設計: 電腦、平板、手機,想用哪個用哪個!
Github地址:GitHub - zfile-dev/zfile: 在線云盤、網盤、OneDrive、云存儲、私有云、對象存儲、h5ai、上傳、下載
【視頻教程】
一分鐘搭建ZFile個人云盤結合cpolar內網穿透遠程使用
2.本地部署ZFile
本例使用Docker進行部署,如果沒有安裝Docker,可以查看這篇教程進行安裝:《Docker安裝教程——Linux、Windows、MacOS》
執行下方命令即可本地運行容器:
sudo docker run -d --name=zfile --restart=always \-p 8080:8080 \-v /root/zfile/db:/root/.zfile-v4/db \-v /root/zfile/logs:/root/.zfile-v4/logs \-v /root/zfile/file:/data/file \zhaojun1998/zfile:latest
現在就已經安裝成功了,您可以通過打開Web瀏覽器輸入localhost:8080,就可以訪問到ZFile的頁面了。
3.ZFile本地訪問測試
我們可以屬于站點名稱,設置專屬自己的管理員賬號與密碼,這樣安全感十足。
注冊結束后因為沒有存儲源會讓你跳轉管理員頁面,輸入剛才的賬號密碼登錄即可。
4.ZFile的配置
Zfile的基本配置,可以根據自身需要進行配置們這里默認保存
下面開始配置存儲源信息
存儲源名稱:本地
存儲策略:本地存儲
文件路徑:/data/file
其余配置默認即可
在這里插入圖片描述
訪問ZFile首頁:localhost:8080可以看到我們剛才配置的存儲源信息
點擊我們剛才創建的文件夾,點擊上傳圖標,選擇上傳文件。
接下來我們可以生成直鏈
下面是視頻預覽
office預覽
3D文件預覽
5.cpolar內網穿透工具安裝
不過我們目前只能在本地局域網內訪問剛剛部署的ZFile文件管理系統,如果想不在家中時,也能在外部網絡環境遠程訪問本地部署的ZFile管理文件,應該怎么辦呢?我們可以使用cpolar內網穿透工具來實現遠程訪問本地服務的需求。無需公網IP,也不用設置路由器那么麻煩。
下面是安裝cpolar步驟:
Cpolar官網地址: https://www.cpolar.com
使用一鍵腳本安裝命令
sudo curl https://get.cpolar.sh | sh
安裝完成后,執行下方命令查看cpolar服務狀態:(如圖所示即為正常啟動)
sudo systemctl status cpolar
Cpolar安裝和成功啟動服務后,在瀏覽器上輸入ubuntu主機IP加9200端口即:【http://localhost:9200】訪問Cpolar管理界面,使用Cpolar官網注冊的賬號登錄,登錄后即可看到cpolar web 配置界面,接下來在web 界面配置即可:
6.創建遠程連接公網地址
登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:
- 隧道名稱:可自定義,本例使用了: zfile注意不要與已有的隧道名稱重復
- 協議:http
- 本地地址:8080
- 域名類型:隨機域名
- 地區:選擇China Top
創建成功后,打開左側在線隧道列表,可以看到剛剛通過創建隧道生成了兩個公網地址,接下來就可以在其他電腦(異地)上,使用任意一個地址在瀏覽器中訪問即可。
如下圖所示,成功實現使用公網地址異地遠程訪問本地部署的ZFile。
小結
為了方便演示,我們在上邊的操作過程中使用cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。
如果有長期使用ZFile遠程使用云盤,或者異地訪問與使用其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想讓公網地址好看又好記并體驗更多功能與更快的帶寬,那我推薦大家選擇使用固定的二級子域名方式來配置公網地址。
7.固定ZFile公網地址
由于以上使用cpolar所創建的隧道使用的是隨機公網地址,24小時內會隨機變化,不利于長期遠程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化。
點擊左側的預留,選擇保留二級子域名,地區選擇china top,然后設置一個二級子域名名稱,填寫備注信息,點擊保留。
保留成功后復制保留的二級子域名地址:
登錄cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點擊右側的編輯
。
修改隧道信息,將保留成功的二級子域名配置到隧道中
- 域名類型:選擇二級子域名
- Sub Domain:填寫保留成功的二級子域名
- 地區: China Top
點擊更新
更新完成后,打開在線隧道列表,此時可以看到隨機的公網地址已經發生變化,地址名稱也變成了保留和固定的二級子域名名稱。
最后,我們使用固定的公網地址訪問ZFile可以看到訪問成功,一個永久不會變化的遠程訪問方式即設置好了。
當通過固定公網入口訪問ZFile時,流暢度堪比行云流水的精密齒輪。這個由ZFile與Cpolar構建的終極解決方案,不僅為你鑄造出專屬的數字王國,更賦予你對各類數據資源的絕對主權。從商務機密到家庭影像,從學術資料到創作素材,所有重要數據都能獲得智能分級與安全守護。從此擺脫文件迷蹤的焦慮,遠離隱私外泄的隱患,你將化身數字疆域的領主,用指尖輕點即可掌控整個信息宇宙的秩序!