一个基于云存储的网盘系统,用于自建私人网盘或企业网盘!
推荐关注
责编:猿哥 | 来源:GitHub猿 整理
上次是谁要的系统项目啊,猿哥帮你找到了。
📚 项目介绍
🔥该解决方案基于开源软件Zpan构建,快速帮助用户在华为云服务器上完成不限速云速云盘搭建。Zpan是一款简约轻量的基于云存储的网盘系统,用于自建不限速的私人网盘或企业网盘。扩展:接私活
架构图
架构描述
该解决方案会部署如下资源:
创建1台Linux弹性云服务器,安装Zpan开源软件。
创建1个弹性公网IP,绑定到弹性云服务器,用于访问Zpan环境。
创建安全组,可以保护弹性云服务器的网络安全,通过配置安全组规则,限定云服务器的访问端口。
另外,搜索公众号Linux就该这样学后台回复“电子书”,获取一份惊喜礼包。
创建对象存储服务OBS,用于存储用户数据。
组织结构
huaweicloud-solution-zpan-based-private-network-disks├──zpan-based-private-network-disks.tf.json -- 资源编排模板
├──userdata
├──install-zpan.sh -- 脚本配置文件
开始使用
配置管理员账号
1.单击该方案堆栈后的“输出”,打开谷歌浏览器,输入部署成功显示的网址自动进入Zpan管理员配置页面。
图1 输出网址
2.为了压缩成本,此处先选择 Sqllite3 作为数据库,单击下一步。后续如果有瓶颈可以参考Zpan官网自行修改配置文件切换为其他更强大的数据库。
图2 选择数据库
3.进入配置管理员账号页面,输入管理员密码,单击开始安装。
图3 配置管理员账号
4.安装完成,单击“去登录”,跳转到管理页。
图4 安装完成
图5 登录管理页
5.进入管理页,单击控制台右上角创建存储。
图6 创建存储
6.在基础配置填写需要的信息,名称自定义,云平台选择OBS,进入对象存储服务控制台获取桶所在区域的 Endpoint和存储桶名称,获取方法AK/SK,输入获取的信息,单击“确认”。
图7 对象存储服务控制台
图8 获取接入点和桶名称
图9 存储管理
图10 配置成功
7.配置完成,单击左上角的Zpan图标,即可访问个人网盘。另外,搜索公众号顶级架构师后台回复“架构”,获取一份惊喜礼包。
图11 访问个人网盘
添加普通用户
1.单击个人网盘页面的右上角的admin图标,选择下拉列表中的管理后台,切换到管理后台页面。
图12 管理后台
2.选择用户管理,单击添加新用户,输入相关信息,即可完成新用户的添加。
图13 添加新用户
图14 输入信息
最后,想学习这个项目的可以查看项目地址:
项目源码,怎么领取?
扫码下方二维码,后台回复【企业网盘】即可获取所有系统
在 GitHub猿 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!
猿哥个人微信
添加猿哥个人微信即送一份惊喜大礼包
→ 技术资料共享
→ 技术交流社群
一款强大的代码生成器让前端和后台代码一键生成,不需要写任何代码!牛逼啊,这款在线答题系统开源了!支持在线考试、在线练习等功能(PC端/移动端)!
最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。