olares_intro.mp4
Olares 让你体验更多可能:构建个人 AI 助理、随时随地同步数据、自托管团队协作空间、打造私人影视厅——无缝整合你的数字生活。
网站 · 文档 · 下载 LarePass · Olares 应用 · Olares Space
Olares 是为本地端侧 AI 打造的开源私有云操作系统,可轻松将您的硬件转变为 AI 家庭服务器。
- 运行领先 AI 模型:在您的硬件上轻松部署并掌控 LLaMA、Stable Diffusion、Whisper 和 Flux.1 等顶尖开源 AI 模型。
- 轻松部署 AI 应用:通过 Olares 应用市场,轻松部署丰富多样的开源 AI 应用。无需复杂繁琐的配置。
- 随心访问:通过浏览器随时随地访问你的 AI 应用。
- 更智能的专属 AI 体验:通过类似模型上下文协议(Model Context Protocol, MCP)的机制,Olares 可让 AI 模型无缝连接 AI 应用与您的私人数据集,提供基于任务场景的个性化 AI 体验。
为 Olares 点亮 🌟 以及时获取新版本和更新的通知。
在以下场景中,Olares 为您带来私密、强大且安全的私有云体验:
🤖本地 AI 助手:在本地部署运行顶级开源 AI 模型,涵盖语言处理、图像生成和语音识别等领域。根据个人需求定制 AI 助手,确保数据隐私和控制权均处于自己手中。
💻个人数据仓库:所有个人文件,包括照片、文档和重要资料,都可以在这个安全的统一平台上存储和同步,随时随地都能方便地访问。
🛠️自托管工作空间:利用开源 SaaS 平替方案,无需成本即可为家庭或工作团队搭建一个功能强大的工作空间。
🎥私人媒体服务器:用自己的视频和音乐库搭建一个私人流媒体服务,随时享受个性化的娱乐体验。
🏡智能家居中心:将所有智能设备和自动化系统集中在一个易于管理的控制中心,实现家庭智能化的简便操作。
🤝独立的社交媒体平台:在 Olares 上部署去中心化社交媒体应用,如 Mastodon、Ghost 和 WordPress,自由建立和扩展个人品牌,无需担忧封号或支付额外费用。
📚学习探索:深入学习自托管服务、容器技术和云计算,并上手实践。
Olares 已在以下平台完成测试验证:
平台 | 操作系统 | 备注 |
---|---|---|
Linux | Ubuntu 20.04 LTS 及以上 Debian 11 及以上 |
|
Raspberry Pi | RaspbianOS | 已在 Raspberry Pi 4 Model B 和 Raspberry Pi 5 上验证 |
Windows | Windows 11 23H2 及以上 Windows 10 22H2 及以上 WSL2 |
|
Mac | macOS Monterey (12) 及以上 | |
Proxmox VE (PVE) | Proxmox Virtual Environment 8.0 |
注意
如果你在未列出的系统版本上成功安装了 Olares,请告诉我们!你可以在 GitHub 仓库中提交 Issue 或发起 Pull Request。
当前文档仅有英文版本。
参考快速上手指南安装并激活 Olares。
公有云具有基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)等层级。Olares 为这些层级提供了开源替代方案。
Olares 提供了一系列功能,旨在提升安全性、使用便捷性以及开发的灵活性:
- 企业级安全:使用 Tailscale、Headscale、Cloudflare Tunnel 和 FRP 简化网络配置,确保安全连接。
- 安全且无需许可的应用生态系统:应用通过沙箱化技术实现隔离,保障应用运行的安全性。
- 统一文件系统和数据库:提供自动扩展、数据备份和高可用性功能,确保数据的持久安全。
- 单点登录:用户仅需一次登录,即可访问 Olares 中所有应用的共享认证服务。
- AI 功能:包括全面的 GPU 管理、本地 AI 模型托管及私有知识库,同时严格保护数据隐私。
- 内置应用程序:涵盖文件管理器、同步驱动器、密钥管理器、阅读器、应用市场、设置和面板等,提供全面的应用支持。
- 无缝访问:通过移动端、桌面端和网页浏览器客户端,从全球任何地方访问设备。
- 开发工具:提供全面的工具支持,便于开发和移植应用,加速开发进程。
Olares 作为一款面向本地 AI 的开源私有云操作系统,为自托管解决方案提供了新的视角。为了帮您快速了解 Olares 在市场中的独特优势,我们制作了一张功能比较表,详细展示了 Olares 的功能以及与市场上其他主流解决方案的对比。
图例:
- 🚀: 自动 - 表示系统自动完成任务。
- ✅: 支持 - 表示无开发背景的用户可以通过产品的 UI 提示完成设置。
- 🛠️: 手动配置 - 表示即使是有工程背景的用户也需要参考教程来完成设置。
- ❌: 不支持 - 表示不支持该功能。
Olares | 群晖 | TrueNAS | CasaOS | Unraid | |
---|---|---|---|---|---|
源代码许可证 | Olares 许可证 | 闭源 | GPL 3.0 | Apache 2.0 | 闭源 |
开发 | Kubernetes | Linux | Kubernetes | Docker | Docker |
本地 LLM 部署 | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
本地 LLM 应用开发 | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
多节点支持 | ✅ | ❌ | ✅ | ❌ | ❌ |
内置应用 | ✅(桌面应用丰富) | ✅(桌面应用丰富) | ❌ (CLI) | ✅ (桌面应用较少) | ✅(面板) |
免费域名 | ✅ | ✅ | ❌ | ❌ | ❌ |
自动 SSL 证书 | 🚀 | ✅ | 🛠️ | 🛠️ | 🛠️ |
反向代理 | 🚀 | ✅ | 🛠️ | 🛠️ | 🛠️ |
VPN 管理 | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
分级应用入口 | 🚀 | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
多用户管理 | ✅ 用户管理 🚀 资源隔离 |
✅ 用户管理 🛠️ 资源隔离 |
✅ 用户管理 🛠️ 资源隔离 |
❌ | ✅ 用户管理 🛠️ 资源隔离 |
单一登录 | 🚀 | ❌ | ❌ | ❌ | ❌ |
跨节点存储 | 🚀 (Juicefs+ MinIO) |
❌ | ❌ | ❌ | ❌ |
数据库解决方案 | 🚀 (内置云原生解决方案) | 🛠️ | 🛠️ | 🛠️ | 🛠️ |
灾难恢复 | 🚀 (MinIO的纠错码) | ✅ RAID | ✅ RAID | ✅ RAID | ✅ Unraid Storage |
备份 | ✅ 应用数据 ✅ 用户数据 |
✅ 用户数据 | ✅ 用户数据 | ✅ 用户数据 | ✅ 用户数据 |
应用沙盒 | ✅ | ❌ | ❌ (K8S的命名空间) | ❌ | ❌ |
应用生态系统 | ✅ (官方 + 第三方应用) | ✅ (官方应用为主) | ✅ (官方应用 + 第三方提交) | ✅ (官方应用为主) | ✅ (社区应用市场) |
开发者友好 | ✅ IDE ✅ CLI ✅ SDK ✅ 文档 |
✅ CLI ✅ SDK ✅ 文档 |
✅ CLI ✅ 文档 |
✅ CLI ✅ 文档 |
✅ 文档 |
客户端 | ✅ Android ✅ iOS ✅ Windows ✅ Mac ✅ Chrome 插件 |
✅ Android ✅ iOS |
❌ | ❌ | ❌ |
客户端功能 | ✅ (一体化客户端应用) | ✅ (14个分散的客户端应用) | ❌ | ❌ | ❌ |
Olares 包含多个在 GitHub 上公开可用的代码仓库。当前仓库负责操作系统的最终编译、打包、安装和升级,而特定的更改主要在各自对应的仓库中进行。
以下表格列出了 Olares 下的项目目录及其对应的仓库。
框架组件
路径 | 仓库 | 说明 |
---|---|---|
frameworks/app-service | https://github.com/beclab/app-service | 系统框架组件,负责提供全系统应用的生命周期管理及多种安全控制。 |
frameworks/backup-server | https://github.com/beclab/backup-server | 系统框架组件,提供定时的全量或增量集群备份服务。 |
frameworks/bfl | https://github.com/beclab/bfl | 启动器后端(Backend For Launcher, BFL),作为用户访问点的系统框架组件,整合并代理各种后端服务的接口。 |
frameworks/GPU | https://github.com/grgalex/nvshare | GPU共享机制,允许多个进程(或运行在 Kubernetes 上的容器)安全地同时在同一物理 GPU 上运行,每个进程都可访问全部 GPU 内存。 |
frameworks/l4-bfl-proxy | https://github.com/beclab/l4-bfl-proxy | 针对 BFL 的第4层网络代理。通过预读服务器名称指示(SNI),提供一条动态路由至用户的 Ingress。 |
frameworks/osnode-init | https://github.com/beclab/osnode-init | 系统框架组件,用于初始化新节点加入集群时的节点数据。 |
frameworks/system-server | https://github.com/beclab/system-server | 作为系统运行时框架的一部分,提供应用间安全通信的机制。 |
frameworks/tapr | https://github.com/beclab/tapr | Olares 应用运行时组件。 |
系统级应用程序和服务
第三方组件和服务
其他库和组件
路径 | 仓库 | 说明 |
---|---|---|
build/installer | 用于生成安装程序构建的模板。 | |
build/manifest | 安装构建镜像列表模板。 | |
libs/fs-lib | https://github.com/beclab/fs-lib | 基于 JuiceFS 实现的 iNotify 兼容接口的SDK库。 |
scripts | 生成安装程序构建的辅助脚本。 |
我们欢迎任何形式的贡献!
-
如果您想在 Olares 上开发自己的应用,请参考:
https://docs.olares.xyz/developer/develop/ -
如果您想帮助改进 Olares,请参考:
https://docs.olares.xyz/developer/contribute/olares.html
- GitHub Discussion - 讨论 Olares 使用过程中的疑问。
- GitHub Issues - 报告 Olares 的遇到的问题或提出功能改进建议。
- Discord - 日常交流,分享经验,或讨论与 Olares 相关的任何主题。
Olares 项目整合了许多第三方开源项目,包括:Kubernetes、Kubesphere、Padloc、K3S、JuiceFS、MinIO、Envoy、Authelia、Infisical、Dify、Seafile、HeadScale、 tailscale、Redis Operator、Nitro、RssHub、predixy、nvshare、LangChain、Quasar、TrustWallet、Restic、ZincSearch、filebrowser、lego、Velero、s3rver、Citusdata。