type
Post
status
Published
date
Apr 25, 2021
slug
summary
Zfile|个人网盘
tags
NAS
建站
群晖
网络
网盘
docker
category
探索新世界
icon
password
前段时间群里的大佬说必备的几个docker容器,其中就有
Zfile。这是一个网盘项目,不仅支持本地目录,还可以挂载其他的云存储,我看了一下他的演示站,真的是非常的简洁清新。
正好这两天有时间,直接开整!安装
Github上能找到这个项目,链接放在这https://github.com/zhaojun1998/zfile。或者直接看一下文档。有一说一,docsify现在都看着很亲切了,哈哈哈哈。
文档里提供的是Linux与Windows的安装方法,我就图方便去docker hub上去找。有是有的,不过不是原作者的传送门,应该是另一个大佬改的。不过问题不大,能用就成。
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
以上是docker的安装命令,我为了省事直接在宝塔的docker的管理器中安装的,文件夹也没做映射。(我第一次做了映射,但是好像有点小问题)只是把默认的端口映射出来。

宝塔安装的话先在获取镜像这里输入stilleshan/zfile拉取镜像。
按下提交键后就安装成功了,这时在浏览器输入
http://ip:端口就可以打开zfile的默认界面了。不过第一次进入的时候应该是会提醒未配置存储器还是啥,这时先打开http://IP:端口/#/install设置账号密码并安装,然后就会自动跳转到管理界面。如果没有跳转的话可以手动输入http://ip:端口/#/admin进入管理界面反向代理+开启https
如果需要绑定域名的话,可以在宝塔的界面新建一个网站(域名自定义),然后获取一下ssl证书。接下来在反向代理里设置一下,即可通过域名直接访问。

使用
首先登录管理界面


最重要的就在这里了!我平时用腾讯云比较多,所以直接添加了腾讯cos的存储桶。操作非常简单,复制粘贴分分钟搞定。
那些api秘钥什么的需要去腾讯云里面设置一下~

进入前台之后立马能看到存储桶里面的内容

个人体验
- 具体的一些功能可以去看一下作者的文档。我挂载的腾讯云,体验还可以。因为我本地有一个群辉,所以通过Cloud sync把本地的文件自动上传到cos上,上传之后我这边Zfile就能里面有所显示。
- 视频的话主要是支持h.264的编码,封装格式的话一般mp4、flv、hls都是可以的。我在腾讯云上设置了一个
工作流,如果有视频上传到特定的文件夹A,那么它就会自动进行转码。比如我现在想要分享一部电影给我的好朋友,那我直接在nas里把电影拖到一个文件夹,然后Cloud sync就上传到cos,然后工作流就启动,稍等片刻,file上就能够观看了。字幕有点麻烦,因为pt站的资源真的是mkv那种内嵌字幕为主,但是file只支持外挂的vtt字幕,所以还要自己动手转化。
- 如果是使用腾讯云的话,这里面会涉及到两个域名,一个是zfile的web界面的域名。另一个就是对象存储的
加速域名。加速域名的话不能设置防盗链,不知道为什么,只要设置了就会读取错误。然后就是下载资源的时候我通过检查者工具看到,其实是直接通过加速域名的链接来下载的,所以速度上应该不会被服务器的带宽影响,。(因为之前不知道是从哪里看到说,这样挂载的话,带宽的峰值是服务器的带宽峰值)
- 作者:xhhdd
- 链接:https://blog.xhhdd.cc/article/aa8f3573-3834-430c-a921-a1f3e4b63f5b
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章



