olares_intro.mp4
Olaresを使って、ローカルAIアシスタントを構築し、データを場所を問わず同期し、ワークスペースをセルフホストし、独自のメディアをストリーミングし、その他多くのことを実現できます。
ウェブサイト · ドキュメント · LarePassをダウンロード · Olaresアプリ · Olares Space
Important
最近、TerminusからOlaresへのリブランディングを完了しました。詳細については、リブランディングブログをご覧ください。
Olaresを使用して、ハードウェアをAIホームサーバーに変換します。Olaresは、ローカルAIのためのオープンソース主権クラウドOSです。
- 最先端のAIモデルを自分の条件で実行: LLaMA、Stable Diffusion、Whisper、Flux.1などの強力なオープンAIモデルをハードウェア上で簡単にホストし、AI環境を完全に制御します。
- 簡単にデプロイ: Olares Marketから幅広いオープンソースAIアプリを数クリックで発見してインストールします。複雑な設定やセットアップは不要です。
- いつでもどこでもアクセス: ブラウザを通じて、必要なときにAIアプリやモデルにアクセスします。
- 統合されたAIでスマートなAI体験: Model Context Protocol(MCP)に似たメカニズムを使用して、OlaresはAIモデルとAIアプリ、およびプライベートデータセットをシームレスに接続します。これにより、ニーズに応じて適応する高度にパーソナライズされたコンテキスト対応のAIインタラクションが実現します。
🌟 新しいリリースや更新についての通知を受け取るために、スターを付けてください。
以下の理由とシナリオで、Olaresはプライベートで強力かつ安全な主権クラウド体験を提供します:
🤖 エッジAI: 最先端のオープンAIモデルをローカルで実行し、大規模言語モデル、コンピュータビジョン、音声認識などを含みます。データに合わせてプライベートAIサービスを作成し、機能性とプライバシーを向上させます。
📊 個人データリポジトリ: 重要なファイル、写真、ドキュメントを安全に保存し、デバイスや場所を問わず同期および管理します。
🚀 セルフホストワークスペース: 安全なオープンソースSaaS代替品を使用して、チームのための無料のコラボレーションワークスペースを構築します。
🎥 プライベートメディアサーバー: 個人のメディアコレクションをホストし、独自のストリーミングサービスを提供します。
🏡 スマートホームハブ: IoTデバイスやホームオートメーションの中央制御ポイントを作成します。
🤝 ユーザー所有の分散型ソーシャルメディア: Mastodon、Ghost、WordPressなどの分散型ソーシャルメディアアプリをOlaresに簡単にインストールし、プラットフォームの手数料やアカウント停止のリスクなしに個人ブランドを構築します。
📚 学習プラットフォーム: セルフホスティング、コンテナオーケストレーション、クラウド技術を実践的に学びます。
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 | Monterey (12)以降 | |
Proxmox VE (PVE) | Proxmox Virtual Environment 8.0 |
注意
互換性テーブルに記載されていないオペレーティングシステムでOlaresを正常にインストールした場合は、お知らせください!GitHubリポジトリで問題を開くか、プルリクエストを送信できます。
自分のデバイスでOlaresを始めるには、はじめにガイドに従ってステップバイステップの手順を確認してください。
Olaresのアーキテクチャは、次の2つの基本原則に基づいています:
-
Androidの設計思想を取り入れ、ソフトウェアの権限と対話性を制御することで、システムの安全かつ円滑な運用を実現します。
-
クラウドネイティブ技術を活用し、ハードウェアとミドルウェアサービスを効率的に管理します。
各コンポーネントの詳細については、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 | ランチャーのバックエンド(BFL)、ユーザーアクセスポイントとして機能し、さまざまなバックエンドサービスのインターフェースを集約およびプロキシします。 |
frameworks/GPU | https://github.com/grgalex/nvshare | 複数のプロセス(またはKubernetes上で実行されるコンテナ)が同じ物理GPU上で同時に安全に実行できるようにする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アプリケーションランタイムコンポーネント。 |
システムレベルのアプリケーションとサービス
ディレクトリ | リポジトリ | 説明 |
---|---|---|
apps/analytic | https://github.com/beclab/analytic | Umamiに基づいて開発されたAnalyticは、Google Analyticsのシンプルで高速、プライバシー重視の代替品です。 |
apps/market | https://github.com/beclab/market | このリポジトリは、Olaresのアプリケーションマーケットのフロントエンド部分をデプロイします。 |
apps/market-server | https://github.com/beclab/market | このリポジトリは、Olaresのアプリケーションマーケットのバックエンド部分をデプロイします。 |
apps/argo | https://github.com/argoproj/argo-workflows | ローカル推奨アルゴリズムのコンテナ実行をオーケストレーションするワークフローエンジン。 |
apps/desktop | https://github.com/beclab/desktop | システムの内蔵デスクトップアプリケーション。 |
apps/devbox | https://github.com/beclab/devbox | Olaresアプリケーションの移植と開発のための開発者向けIDE。 |
apps/vault | https://github.com/beclab/termipass | Padlocに基づいて開発された、あらゆる規模のチームや企業向けの無料の1PasswordおよびBitwardenの代替品。DID、Olares ID、およびOlaresデバイスの管理を支援するクライアントとして機能します。 |
apps/files | https://github.com/beclab/files | Filebrowserから変更された内蔵ファイルマネージャーで、Drive、Sync、およびさまざまなOlares物理ノード上のファイルの管理を提供します。 |
apps/notifications | https://github.com/beclab/notifications | Olaresの通知システム |
apps/profile | https://github.com/beclab/profile | OlaresのLinktree代替品 |
apps/rsshub | https://github.com/beclab/rsshub | RssHubに基づいたRSS購読管理ツール。 |
apps/settings | https://github.com/beclab/settings | 内蔵システム設定。 |
apps/system-apps | https://github.com/beclab/system-apps | _kubesphere/console_プロジェクトに基づいて構築されたsystem-serviceは、視覚的なダッシュボードと機能豊富なControlHubを通じて、システムの実行状態とリソース使用状況を理解し、制御するためのセルフホストクラウドプラットフォームを提供します。 |
apps/wizard | https://github.com/beclab/wizard | ユーザーにシステムのアクティベーションプロセスを案内するウィザードアプリケーション。 |
サードパーティコンポーネントとサービス
ディレクトリ | リポジトリ | 説明 |
---|---|---|
third-party/authelia | https://github.com/beclab/authelia | Webポータルを介してアプリケーションに二要素認証とシングルサインオン(SSO)を提供するオープンソースの認証および認可サーバー。 |
third-party/headscale | https://github.com/beclab/headscale | OlaresでのTailscaleコントロールサーバーのオープンソース自ホスト実装で、LarePassで異なるデバイス間でTailscaleを管理します。 |
third-party/infisical | https://github.com/beclab/infisical | チーム/インフラストラクチャ間でシークレットを同期し、シークレットの漏洩を防ぐオープンソースのシーク��ッ��管理プラットフォーム。 |
third-party/juicefs | https://github.com/beclab/juicefs-ext | RedisとS3の上に構築された分散POSIXファイルシステムで、異なるノード上のアプリがPOSIXインターフェースを介して同じデータにアクセスできるようにします。 |
third-party/ks-console | https://github.com/kubesphere/console | Web GUIを介してクラスター管理を可能にするKubesphereコンソール。 |
third-party/ks-installer | https://github.com/beclab/ks-installer-ext | クラスターリソース定義に基づいて自動的にKubesphereクラスターを作成するKubesphereインストーラーコンポーネント。 |
third-party/kube-state-metrics | https://github.com/beclab/kube-state-metrics | kube-state-metrics(KSM)は、Kubernetes APIサーバーをリッスンし、オブジェクトの状態に関するメトリックを生成するシンプルなサービスです。 |
third-party/notification-manager | https://github.com/beclab/notification-manager-ext | 複数の通知チャネルの統一管理と通知内容のカスタム集約を提供するKubesphereの通知管��コンポーネント。 |
third-party/predixy | https://github.com/beclab/predixy | 利用可能なノードを自動的に識別し、名前空間の分離を追加するRedisクラスターのプロキシサービス。 |
third-party/redis-cluster-operator | https://github.com/beclab/redis-cluster-operator | Kubernetesに基づいてRedisクラスターを作成および管理するためのクラウドネイティブツール。 |
third-party/seafile-server | https://github.com/beclab/seafile-server | データストレージを処理するSeafile(同期ドライブ)のバックエンドサービス。 |
third-party/seahub | https://github.com/beclab/seahub | ファイル共有、データ同期などを処理するSeafile(同期ドライブ)のフロントエンドおよびミドルウェアサービス。 |
third-party/tailscale | https://github.com/tailscale/tailscale | TailscaleはすべてのプラットフォームのLarePassに統合されています。 |
追加のライブラリとコンポーネント
ディレクトリ | リポジトリ | 説明 |
---|---|---|
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. フィードバックの共有や質問に最適です。
- 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。