前言
兩個月前在 V 站看到某大佬開源了一個支持多種平台的在線文件目錄程序,直到現在才有時間去嘗試安裝使用.程序支持的環境非常全面,有阿里雲 OSS, FTP, 華為雲 OBS, 本地存儲, MINIO, OneDrive 國際/家庭/個人版, OneDrive 世紀互聯版, 七牛雲 KODO, 騰訊雲 COS, 又拍雲 USS.由於官方大佬還沒出docker
版,於是自己簡單做了個鏡像並測試正常使用,分享給大家.
本文已更新針對 v2.7 版為例,由於版本迭代頻繁,后期如果新版鏡像與本文掛載目錄有所不同,詳情可以留言給我.
zfile 是一個在線文件目錄的程序, 支持各種對象存儲和本地存儲, 使用定位是個人放常用工具下載, 或做公共的文件庫. 不會向多賬戶方向開發.前端基於 h5ai 的原有功能使用 Vue 重新開發了一遍. 后端采用 SpringBoot, 數據庫采用內嵌數據庫.
本文為
Stille 原創文章.經實踐,測試,整理發布.如需轉載請聯系作者獲得授權,並注明轉載地址.
部署流程
本文是以 Linux 環境 docker 部署,群暉 docker 部署教程稍后更新,敬請期待.
docker 部署
為保證 docker 的持久化存儲,首先規划數據庫目錄和本地存儲目錄的路徑,以用來保存設置.
docker run -d --name=zfile --restart=always \
-p 8080:8080 \
-v /root/zfile/conf:/root/.zfile \
-v /root/zfile/db:/root/.zfile-new/db \
-v /root/zfile/data:/root/zfile/data \
stilleshan/zfile
安裝配置
訪問以下安裝地址進行安裝配置.如使用本地存儲
,路徑請填寫/root/zfile/data
,該路徑為容器內路徑,盡量不要修改,上文命令中外部本地存儲路徑
可自行修改.同時可以配置反向代理使用域名訪問.
http://IP:8080/#/install # 安裝地址 http://IP:8080/#/main # 前端頁面 http://IP:8080/#/admin # 管理頁面
結語
關於zfile
的使用相關問題請參考官方項目.博主會盡力根據官方版本來及時更新 docker 鏡像.