前段时间群里的大佬说必备的几个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界面的域名。另一个就是对象存储的
加速域名
。加速域名的话不能设置防盗链,不知道为什么,只要设置了就会读取错误。然后就是下载资源的时候我通过检查者工具看到,其实是直接通过加速域名
的链接来下载的,所以速度上应该不会被服务器的带宽影响,。(因为之前不知道是从哪里看到说,这样挂载的话,带宽的峰值是服务器的带宽峰值)
4 条评论
重启以后咋办啊?有相关的命令么 ̄﹃ ̄
docker container update --restart=always 容器名字
好像是这样吧 自动重启镜像
我自己的话在宝塔里装的ヾ(≧∇≦*)ゝ
我也是按照你的教程一步一步来的,重启服务器以后就502了,不大懂怎么自动重启docker服务,我再试试⌇●﹏●⌇
我也是按照你的教程一步一步来的,重启服务器以后就502了,不大懂怎么自动重启docker服务,我再试试⌇●﹏●⌇