OmniNest
文件 · 影视 · 音乐 · 相册 · 阅读 —— 统一账户、权限、存储与后台任务
--- OmniNest 是一个面向个人与家庭场景的**自托管**媒体中心。它把文件管理、影视、音乐、相册和阅读组织在同一套账户、权限、对象存储与异步任务体系中,由你自己部署、自己持有数据。 本仓库为**模块化单体**:Spring Boot 提供 API / Worker / Scheduler,Flutter 提供客户端。后端与 API 见 [backend/README.md](backend/README.md),客户端见 [frontend/README.md](frontend/README.md),部署见 [deploy/README.md](deploy/README.md)。 > **状态**:项目持续开发中。下文说明产品能力、平台支持、免责声明与最短启动路径。 --- ## 免责声明(Disclaimer) 请在使用 OmniNest 前仔细阅读本节。**使用本软件即表示你已理解并接受下列条款。** ### 内容与版权 - OmniNest **不提供、不分发、不附带**任何影视、音乐、电子书、图片等媒体内容。 - 你**仅可**通过本系统存储、管理、播放你**合法拥有**或**依法有权使用**的媒体与文件。 - 上传、导入或共享受版权保护的内容前,你必须自行确保具备相应权利。因内容来源、传播方式或使用方式引发的任何版权或法律纠纷,**由使用者自行承担全部责任**,与本项目开发者、贡献者无关。 - 本项目**不鼓励、不支持**任何形式的盗版、侵权或非法内容传播。 - 文档中的界面示意图与演示素材**均为公有领域 / CC0** 等无版权风险资源。**请勿将受版权保护的内容写入本仓库或用于公开演示。** ### 软件本身 - 本软件按 **「现状」(AS IS)** 提供,**不附带任何明示或默示的担保**,包括但不限于适销性、特定用途适用性与不侵权。 - 在适用法律允许的最大范围内,作者与贡献者**不对**因使用或无法使用本软件而导致的任何直接、间接、附带或后果性损失负责,包括数据丢失、服务中断、设备损坏或业务损失。 - 自托管环境的安全、备份、密钥管理、公网暴露面与访问控制,**由部署者自行负责**。默认配置面向个人/内网场景,**不等于**可直接用于未加固的公网生产。 ### 平台支持 - 当前**官方推荐并验证**的客户端为 **Web、Android、Windows**。 - Flutter 工程内含 iOS / macOS 相关目录与适配代码,但**未完成与上述三端同级的全量测试**,**不推荐**在生产或重要场景使用;如需使用,请自行充分验证。 - 是否启用病毒扫描(ClamAV)、图像分析等可选组件,由部署方按机器资源与暴露面自行决定;个人 4C4G 场景通常可关闭扫描,公网生产建议评估后开启。 ### 第三方音乐平台 OmniNest 内置的开源音乐播放模块并非网易云音乐或其关联公司的官方客户端,与其不存在隶属、合作或授权关系;"网易云音乐"等名称与商标仅作标识说明用途,权利归各自权利人所有。 平台接入能力仅供个人学习、研究与本地客户端体验,基于使用者自行登录的自有账号辅助播放,不得用于商业或非法用途。项目不存储、不分发平台音乐内容,也不提供绕过付费或会员限制、破解音质的能力。使用者应自行遵守对应平台的用户协议、版权规则与会员权益条款;平台内容版权归相应平台及权利人所有,因使用方式不当产生的风险与责任由使用者自行承担。 ### 隐私与数据 - 数据默认保存在**你自己的**服务器与存储中。开发者**不会**通过本软件收集你的媒体库内容。 - 你需自行遵守所在地关于个人信息、网络服务与数据存储的法律法规;因部署者配置、权限开放或公网暴露导致的隐私与数据风险,由部署者自行承担。 > 完整的隐私说明见 [`PRIVACY.md`](./PRIVACY.md);第三方组件的许可与署名归集见 [`NOTICE.md`](./NOTICE.md)。 --- ## 界面预览| 门户工作台 | 照片 |
|---|---|
![]() |
![]() |
| 影视详情 | 音乐 |
![]() |
![]() |
| 阅读器 | 管理控制台 |
![]() |
![]() |
| 照片幻灯片 | 安装向导 |
![]() |
![]() |
OmniNest 为自托管软件。请合法使用媒体内容,并对自身部署与数据安全负责。