使用Docker+ZFile+OneDrive搭建属于自己的网盘

ZFile项目是一个在线文件目录且开源的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.

前端基于 h5ai 的原有功能使用 Vue 重新开发、后端采用 SpringBoot, 数据库采用内嵌数据库.

OneDrive

微软OneDrive是什么?

大家在电脑和手机上可能都会看到一个“OneDrive”的服务,看到这个大家可能不知道那是什么,干什么用的,下面小编就为大家来介绍一下。

图片[1]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

OneDrive是微软新一代网络存储工具,由SkyDrive改名而来。OneDrive的版本跨越多个终端,包括移动端、PC端两大平台,并拥有网页版。简单来说,OneDrive就是微软针对PC和手机等设备推出的一项云存储服务,旨在帮助用户更好的存储数据,同步备份数据等,防止数据丢失。

OneDrive原名为SkyDrive,中文含义可以翻译云存储,网络硬盘与苹果iColud类似,不过此前SkyDrive商标与英国天空广播公司的商标雷同,微软于2014年1月正式宣布SkyDrive更名为OneDrive。

OneDrive云存储服务支持100多种语言,目前广泛用于Windows电脑、WP手机等设备,支持用户上传数据或者同步电脑/手机中的重要备份数据等等。

使用微软账号登录即可

ZFile

快速安装

本次使用Docker安装:

首次运行会自动创建数据库目录和日志文件目录,并映射到本地,分别为 /root/zfile/db (数据库文件) 和 /root/zfile/logs (日志文件). 后期迁移可直接将整个ZFile目录备份恢复, 并再次执行以下命令.

docker run -d --name=zfile --restart=always \
    -p 8080:8080 \
    -v /root/zfile/db:/root/.zfile/db \
    -v /root/zfile/logs:/root/.zfile/logs \
    zhaojun1998/zfile

注意:如果端口占用了请修改端口并且在服务商处开启端口;

-p 固定端口 修改格式:数字:8080;

-v 将容器里的文件夹挂载至宿主机;

等待拉取镜像安装:

图片[2]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

拉取部署完成!

图片[3]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

图片[4]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

更新方式

停止并删除现有 docker 容器,及删除本地镜像后,重新执行上方命令即可。由于已经映射出数据库文件路径 /root/zfile/db 和日志文件路径 /root/zfile/logs,所以直接启动即可。 但为了保险起见还是建议启动前备份一份数据库文件到其他位置,再尝试启动,谨防数据丢失。

初始化 | 配置

图片[5]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

点击确定跳转登录 使用管理员账号登录,然后进行配置!

图片[6]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

点击驱动器列表新增

图片[7]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

重点来了

在这里选择你拥有的存储策略,这里我们使用OneDrive;

我们不知道访问令牌,所以点击下方的 前往获取令牌,之后会跳转登录微软账号,就能获取;

图片[8]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

图片[9]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

图片[10]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

我们访问就能发现 已经可以看见OneDrive的文件了

图片[11]-使用Docker+ZFile+OneDrive搭建属于自己的网盘-剧毒之触博客

至此,ZFile就搭建完成了,使用时,建议使用域名访问;反向代理和内容分发网络(CDN)将IP和端口隐藏

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论