你有没有这样的烦恼:好不容易找到一个心仪的网盘服务,却在上传下载大文件时被迫感受"秒传"的谎言。 传统的自建网盘往往受制于服务器带宽,无法真正满足我们对高速传输的需求。
今天,我要向大家推荐一个真正解决这一痛点的开源项目——ZPan。
简介
ZPan是一个基于云存储的自托管网盘系统,可用于搭建私人网盘或企业网盘。与其他网盘系统不同,ZPan的设计理念是打破传统云存储的限制,致力于打造一款真正不限速的网盘系统。
ZPan的工作原理十分巧妙,它本质上是一个URL签名服务器+可视化的文件浏览器。通过挂载云存储对象存储服务,将文件直接存储到后端云存储中。
具体来说,当用户上传文件时,ZPan服务端会生成一个经过签名的临时URL,客户端直接使用这个URL将文件上传到云存储,全程不经过ZPan服务器本身。下载过程也是如此,客户端直接从云存储下载文件,仅靠服务端进行URL签名验证。
核心功能
-
全面的文件管理: 支持文件和多级文件夹的创建、删除、移动和重命名 -
灵活的文件分享: 可以分享文件或整个文件夹,且分享链接无需登录即可访问 -
丰富的在线预览: 支持文档预览和音视频播放,用户可直接在浏览器中查看和播放文件,无需下载 -
多用户支持: 支持多用户存储空间控制,管理员可为每个用户分配独立的存储空间 -
多语言界面: 支持多种语言,满足全球用户的需求 -
广泛的云存储兼容性: 支持所有兼容S3协议的云存储服务
安装部署
ZPan提供了多种安装方式,适合不同需求的用户:
系统服务安装
# 安装服务
curl -sSLf https://dl.saltbo.cn/install.sh | sh -s zpan
# 启动服务
systemctl start zpan
# 查看服务状态
systemctl status zpan
# 设置开机启动
systemctl enable zpan
# 查看日志
journalctl -xe -u zpan -f
Docker安装(推荐)
docker run -it -p 8222:8222 -v /etc/zpan:/etc/zpan --name zpan saltbo/zpan
部署完成后,通过浏览器访问 ip:8222 即可进入配置流程。
使用教程
首页
用户管理
站点设置
邮箱配置
创建存储
上传操作
文件管理
开源地址
https://github.com/saltbo/zpan
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以
交流技术、职位内推、行业探讨为主
广告人士勿入,切勿轻信私聊,防止被骗
点下方的“❤”支持我们,非常感谢!

