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。
Olares 的架构设计遵循两个核心原则:
详细描述请参考 Olares 架构文档。
Olares 提供了一系列功能,旨在提升安全性、使用便捷性以及开发的灵活性:
- 企业级安全:使用 Tailscale、Headscale、Cloudflare Tunnel 和 FRP 简化网络配置,确保安全连接。
- 安全且无需许可的应用生态系统:应用通过沙箱化技术实现隔离,保障应用运行的安全性。
- 统一文件系统和数据库:提供自动扩展、数据备份和高可用性功能,确保数据的持久安全。
- 单点登录:用户仅需一次登录,即可访问 Olares 中所有应用的共享认证服务。
- AI 功能:包括全面的 GPU 管理、本地 AI 模型托管及私有知识库,同时严格保护数据隐私。
- 内置应用程序:涵盖文件管理器、同步驱动器、密钥管理器、阅读器、应用市场、设置和面板等,提供全面的应用支持。
- 无缝访问:通过移动端、桌面端和网页浏览器客户端,从全球任何地方访问设备。
- 开发工具:提供全面的工具支持,便于开发和移植应用,加速开发进程。
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。