0

0

MyObj:重新定义私有云存储体验

霞舞

霞舞

发布时间:2026-01-09 18:27:30

|

719人浏览过

|

来源于php中文网

原创

myobj:重新定义私有云存储体验

在这个数据爆炸的时代,你是否曾因以下问题而困扰?

  • ? 隐私担忧:将重要文件存储在公有云,担心数据泄露,文件误和谐
  • ? 成本高昂:每月支付高额订阅费用,容量却永远不够用
  • ? 被平台限制:某些文件类型被禁止上传,下载速度被人为限制
  • ? 大文件下载困难:电脑始终处于待机状态,被误关闭又要重新开始
  • ? 多端同步困难:手机、电脑、平板之间文件传输繁琐

MyObj 应运而生,这是一款真正属于你的私有云存储系统!


? 什么是 MyObj?

MyObj 是一个开源、现代化的私有云存储解决方案,采用 Go + Vue3 技术栈精心打造。它不仅是一个文件管理工具,更是一个功能强大的个人/家庭/企业数据中心。

核心优势一览

优势 说明
? 绝对安全 数据完全掌握在自己手中,支持文件加密存储
 极致性能 基于 BLAKE3 哈希算法,秒传大文件,上传下载速度拉满
? 完全免费 Apache 2.0 开源协议,无任何使用限制
? 功能丰富 秒传、断点续传、离线下载、种子下载、WebDAV 等企业级特性
? 多端支持 Web、Android、WebDAV 客户端全方位覆盖
? 超易部署 支持 SQLite/MySQL,单文件部署,5 分钟即可运行

? 核心功能深度解析

1️⃣ 文件上传:智能到让你惊讶

? 秒传技术

  • 基于 BLAKE3 高性能哈希算法
  • 1GB 的文件,1 秒完成上传 
  • 自动识别相同文件,无需重复上传,节省存储空间和带宽

⚡ 大文件分片上传

  • 支持 100GB+ 超大文件上传
  • 智能分片策略,自动调整分片大小
  • 断点续传:网络中断?没关系,继续上传即可
  • 支持多文件并行上传,最大化利用带宽

? 文件加密存储

  • 敏感文件一键加密,密码保护
  • 采用工业级加密算法,安全可靠
  • 无密码无法访问,即使数据被盗也无法破解

2️⃣ 文件下载:想你所想

? 多种下载方式

  • 直接下载:标准文件下载,支持断点续传
  • 批量打包下载:选中多个文件,自动打包成 ZIP
  • 分享链接下载:生成临时链接,方便分享给他人

? 离线下载(黑科技!)

无需挂机,让服务器帮你下载:

  • 支持 HTTP/HTTPS 远程资源
  • 服务器后台自动下载,完成后自动保存到网盘
  • 适合下载大文件、慢速资源

? 种子下载(真正的杀手锏!)

  • 支持 磁力链接  .torrent 文件
  • 内置完整的 BitTorrent 客户端
  • 多线程并发下载,速度飞起
  • 下载完成自动保存到你的网盘空间
? 使用场景:下载 Linux 发行版、开源软件、公开资源库等,再也不用挂机等待了!

3️⃣ 文件管理:强大而优雅

? 虚拟目录系统

  • 灵活的文件组织方式
  • 不暴露服务器真实目录结构,安全性更高
  • 多用户空间完全隔离,互不干扰

? 智能搜索

  • 快速搜索文件和文件夹
  • 支持文件名、类型、大小等多维度筛选
  • 毫秒级响应,海量文件也能瞬间定位

?️ 回收站机制

  • 删除的文件自动进入回收站
  • 支持恢复误删除的文件
  • 定期自动清理,释放存储空间

?️ 文件预览

  • 图片预览:支持主流图片格式在线预览
  • 视频预览:内置视频播放器,支持在线观看
  • 自动缩略图:为图片和视频自动生成预览缩略图
  • 无需下载,即点即看

4️⃣ 分享功能:安全灵活

? 限时分享链接

  • 生成唯一的分享链接
  • 支持设置有效期(1 小时 - 永久)
  • 支持密码保护,防止链接泄露
  • 实时查看下载次数统计

? 公开文件广场

  • 将优质文件设为公开,分享给所有用户
  • 类似"公共资源库",促进知识共享
  • 支持文件点赞、评论(计划中)

5️⃣ 用户与权限:企业级管控

? 多用户系统

  • 支持无限用户注册
  • 每个用户拥有独立存储空间
  • 完善的用户信息管理

? 细粒度权限控制

  • 文件级别权限设置
  • 支持用户组管理,批量分配权限
  • 存储配额管理,合理分配存储资源
  • API Key 认证,支持程序化访问(后续兼容S3协议)

?️ 安全认证

  • JWT Token 认证机制
  • 密码加盐哈希存储
  • 支持 API Key 访问(适合第三方集成)
  • 操作日志审计(计划中)

6️⃣ WebDAV 支持:打破平台壁垒

? 标准协议

  • 完整支持 WebDAV 协议(RFC 4918)
  • 兼容所有主流 WebDAV 客户端

? 多端互通

可以通过 WebDAV 连接到:

  • Windows:网络驱动器映射
  • macOS:Finder 直接连接
  • Linux:Nautilus、Dolphin 等文件管理器
  • iOS/Android:支持 nPlayer、Infuse、Solid Explorer 等应用

? 应用场景:将网盘挂载为本地磁盘,像操作本地文件一样管理云端数据!


?️ 技术架构:现代化且可靠

后端技术栈

? 核心框架:Gin 1.11+(Go 语言最流行的 Web 框架) ? 数据库:MySQL 5.7+ / SQLite 3(双数据库支持) ? ORM:GORM 1.31+(强大的对象关系映射) ? 认证:JWT + API Key 双重认证 ? 缓存:Redis / 本地缓存(可选) ? 哈希算法:BLAKE3(比 MD5 快 10 倍以上) ? BT 客户端:anacrolix/torrent(完整的 BitTorrent 实现) ? 协议支持:WebDAV、HTTP/HTTPS ? 文档:Swagger 2.0 自动生成 API 文档

前端技术栈

? 框架:Vue 3.5+(Composition API) ? UI 组件:Element Plus 2.11+ ? 构建工具:Vite 7.2+(极速开发体验) ? 状态管理:Pinia 3.0+ ? 路由:Vue Router 4.6+ ? 语言:TypeScript 5.9+(类型安全) ? 哈希计算:spark-md5(前端秒传哈希)

架构特点

  •  前后端分离:解耦设计,便于独立开发和部署
  •  RESTful API:标准化接口设计
  •  模块化设计:代码结构清晰,易于维护和扩展
  •  高性能:充分利用 Go 的并发特性
  •  可扩展:预留插件接口,支持功能扩展

? 快速开始:5 分钟搭建你的私有云

方式一:使用预编译版本(推荐新手)

https://gitee.com/dromara/my-obj

就是这么简单! ?

方式二:Docker 部署(最简单)

https://hub.docker.com/r/myobj/myobj

方式三:从源码构建(开发者)

MyObj: MyObj 是一个基于 Go 语言开发的开源家庭网盘系统,旨在为个人、家庭和企业用户提供一个安全、高效、易用的私有云存储服务。系统支持大文件上传、断点续传、秒传、文件分享、权限管理等丰富功能,可作为企业级对象存储服务的轻量化替代方案。

 


? 界面预览

现代化的用户界面

  • ? 简洁优雅:扁平化设计,符合现代审美
  • ? 响应式布局:完美适配手机、平板、电脑
  • ? 双视图模式:网格视图 / 列表视图随心切换
  •  流畅动画:细腻的交互体验
  • ? 安全提示:关键操作二次确认

? AI 赋能:未来已来

内置 MCP 服务(Model Context Protocol)(开发中,预计1.1版本发布)

MyObj 正在深度集成 大语言模型,让 AI 成为你的智能助手:

? 智能文件归档(开发中)

AI 自动识别文件类型并智能分类 例如: - 将所有发票自动归档到"财务/发票"文件夹 - 将照片按时间、地点自动分类 - 识别文档主题,自动打标签

? AI 语义搜索(开发中)

传统搜索:输入文件名 AI 搜索:输入需求描述 例如: "找出去年暑假在三亚拍的照片" "帮我找一下关于 Go 并发编程的 PDF" "上个月的财务报表在哪?" AI 会理解你的意图,精准定位文件!

? AI 内容保存(开发中)

与 AI 对话时生成的内容,可以一键保存到网盘: "把这段代码保存为 main.go" "将这篇文章保存到我的读书笔记文件夹"

? 智能内容摘要(开发中)

上传长文档后,AI 自动生成摘要: - PDF 文档自动提取关键信息 - 视频文件自动生成字幕和摘要 - 图片文件自动识别内容并打标签

? 愿景:让 AI 成为你的私人文件管理助理,解放双手,提升效率!


?️ 未来规划:永不止步

? 近期计划(3-6 个月)

1. 接入第三方网盘 ?

我们正在开发多网盘聚合功能,让 MyObj 成为你的统一文件管理中心:

  •  阿里云盘:接入阿里云盘 API,统一管理
  •  百度网盘:支持百度网盘文件同步
  •  天翼云盘:整合天翼云存储
  •  OneDrive:支持微软云存储
  •  Google Drive:接入谷歌云盘
  •  S3 兼容存储:支持 MinIO、七牛云、腾讯 COS 等对象存储

应用场景

Stenography
Stenography

一个AI驱动的代码库API

下载
  • ? 将多个网盘的文件聚合到一个界面管理
  • ? 跨网盘文件同步和转存
  • ? 充分利用各网盘的免费空间
  • ? 实现网盘间的高速中转

2. 文件自动分类 ?️

基于文件类型和内容的智能分类系统:

  • ? 文档类:Word、Excel、PPT、PDF 等
  • ?️ 图片类:JPEG、PNG、GIF、RAW 等
  • ? 音频类:MP3、FLAC、WAV 等
  • ? 视频类:MP4、MKV、AVI 等
  • ? 压缩包类:ZIP、RAR、7Z 等
  • ? 代码类:按编程语言自动分类

一键归档:点击"文档"分类,查看网盘中所有文档类文件

3. 文本文件在线编辑 ✍️

内置代码编辑器,支持在线编辑:

  • ? 语法高亮(支持 50+ 编程语言)
  • ? 代码搜索与替换
  • ? 实时自动保存
  • ? 版本历史记录
  • ? 多用户协作编辑(创建副本机制)

4. 视频封面自动生成 ?

  • 自动从视频中截取关键帧作为封面
  • 智能识别精彩片段
  • 支持手动选择封面时间点
  • 生成 GIF 预览动图

5. 格式转换功能 ?

下载时自动转换文件格式:

  • ?️ 图片转换:HEIC → JPG、PNG → WEBP 等
  • ? 音频转换:FLAC → MP3、WAV → AAC 等
  • ? 视频转换:MKV → MP4、AVI → MP4 等
  • ? 文档转换:Word → PDF、Markdown → HTML 等

6. 冷数据归档 ❄️

  • 自动识别长期未访问的文件
  • 智能压缩归档,节省 50%+ 存储空间
  • 访问时自动解压,透明化操作
  • 可设置归档策略(如 6 个月未访问自动归档)

? 长期愿景(6-12 个月)

? AI 功能全面落地

  • 智能文件归档
  • AI 语义搜索
  • 内容智能摘要
  • OCR 文字识别
  • 图片内容识别
  • 视频内容分析

? 移动端完善

  • Android 客户端:已在开发中
  • iOS 客户端:原生应用
  • 移动端 H5 优化:更好的触控体验

? 桌面客户端

  • 基于 Electron 的跨平台桌面应用
  • 本地同步功能
  • 系统托盘常驻
  • 文件监控与自动上传

? 容器化部署

  • 官方 Docker 镜像
  • Docker Compose 一键部署
  • Kubernetes Helm Charts
  • 集群化部署方案

? 插件系统

  • 可扩展的插件架构
  • 支持第三方开发插件
  • 插件市场

? 国际化

  • 多语言支持(中文、英文、日文等)
  • 时区自动适配
  • 货币和单位本地化

? 主题系统

  • 深色模式 / 浅色模式
  • 自定义主题配色
  • 主题商店

? 数据统计

  • 可视化存储分析
  • 文件类型分布图
  • 用户行为分析
  • 下载热度排行

? 安全增强

  • 双因素认证(2FA)
  • 操作日志审计
  • 异常登录检测
  • 文件访问记录

? 为什么选择开源?

我们的理念

  • ? 透明可信:所有代码公开,无后门,无隐私窃取
  • ? 社区驱动:集合全球开发者智慧,共同打造更好的产品
  • ? 知识共享:让更多人学习和了解云存储技术
  • ? 永久免费:Apache 2.0 协议,商业友好,无使用限制

适合谁使用?

?‍? 个人用户

  • 摄影爱好者:存储海量照片和视频
  • 影音收藏家:管理电影、音乐资源
  • 文档工作者:集中管理工作文档
  • 隐私保护者:不信任公有云,追求数据自主

?‍?‍?‍? 家庭用户

  • 搭建家庭数据中心
  • 共享家庭照片和视频
  • 多设备文件同步
  • 儿童作品归档

? 小型团队/工作室

  • 团队文件协作
  • 项目资料管理
  • 客户资料归档
  • 成本可控的存储方案

? 教育机构

  • 教学资料共享
  • 学生作业提交
  • 校园资源库
  • 研究数据存储

? 与竞品对比

特性 MyObj 公有云网盘 自建 NextCloud 自建 Seafile
? 成本 免费开源 按月订阅 免费开源 免费/付费
? 隐私 完全私有 存在风险 完全私有 完全私有
 性能 ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐
? 易用性 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
? 部署难度 极简单 无需部署 较复杂 中等
? 可定制性
? 多端支持 Web/Android/WebDAV 全平台 全平台 全平台
? 特色功能 秒传/离线下载/种子下载 限制较多 协作功能强 文件版本强
? 第三方集成 计划中 支持 有限
? AI 功能 开发中 部分支持

? 加入我们

MyObj 是一个开源项目,我们欢迎任何形式的贡献!

如何参与?

?‍? 代码贡献

  • 修复 Bug
  • 开发新功能
  • 性能优化
  • 测试用例编写

? 文档贡献

  • 完善使用文档
  • 编写教程和指南
  • 翻译多语言版本
  • 制作视频教程

? 建议与反馈

  • 提交功能需求
  • 报告 Bug
  • 参与讨论
  • 分享使用经验

? 设计贡献

  • UI/UX 设计优化
  • Logo 和图标设计
  • 宣传海报制作

联系方式

  • ? 项目主页:Gitee / GitHub
  • ? 问题反馈:Issues
  • ? 讨论区:Discussions

? 开源协议

MyObj 采用 Apache License 2.0 开源协议:

  •  商业使用 - 可以用于任何商业项目
  •  修改代码 - 可以自由修改源代码
  •  分发软件 - 可以分发原始或修改后的代码
  •  专利授权 - 明确的专利使用授权
  •  私人使用 - 可以私人使用和修改

唯一要求:保留原作者版权声明。


? 立即体验

在线演示

? 演示地址https://myobj.sms4j.com
? 测试账号:test / test123456

源码获取

MyObj: MyObj 是一个基于 Go 语言开发的开源家庭网盘系统,旨在为个人、家庭和企业用户提供一个安全、高效、易用的私有云存储服务。系统支持大文件上传、断点续传、秒传、文件分享、权限管理等丰富功能,可作为企业级对象存储服务的轻量化替代方案。

 


? Star History

如果 MyObj 对你有帮助,请给我们一个  Star

你的支持是我们持续更新的最大动力!


? 最后的话

在这个数据主权日益重要的时代,MyObj 致力于让每个人都能轻松拥有自己的私有云存储。

我们相信:

  • ? 数据应该掌握在自己手中
  • ? 优秀的软件应该开源共享
  • ? 技术应该服务于人,而非束缚人
  • ? 开源社区的力量是无穷的

MyObj 不仅仅是一个文件存储系统,更是一个理念:

让数据真正属于你,让技术真正为你服务。


? 现在就开始你的私有云之旅吧!


Made with ❤️ by MyObj Team

让每个人都拥有自己的私有云

源码地址:点击下载

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

658

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

244

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

280

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

514

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

253

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

386

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

528

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

596

2023.08.14

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

3

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
MySQL 教程
MySQL 教程

共48课时 | 1.7万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 785人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号