# beclab/olares

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/beclab-olares).**

4,086 stars · 209 forks · Go · agpl-3.0

## Links

- GitHub: https://github.com/beclab/Olares
- Homepage: https://www.olares.com/
- awesome-repositories: https://awesome-repositories.com/repository/beclab-olares.md

## Topics

`ai-agents` `ai-privacy` `edge-ai` `home-automation` `home-cloud` `home-server` `homelab` `homeserver` `kubernetes` `local-ai` `mcp` `model-serving` `personal-cloud` `self-hosted`

## Description

Olares is a comprehensive suite of self-hosted identity, storage, AI, and orchestration services designed for private infrastructure management. It functions as a Kubernetes home server orchestrator, enabling the deployment of containerized applications, AI models, and GPU resources on local hardware to replace third-party cloud services.

The platform distinguishes itself through a combination of self-hosted AI infrastructure for running large language models and image generators, alongside a decentralized identity manager that uses cryptographic keys and OIDC for trustless authentication. It further provides a secure remote access gateway and a private cloud storage suite utilizing S3-compatible storage and POSIX-compliant file access.

The system covers broad capability areas including container cluster orchestration via a permissionless application marketplace, home automation for smart device coordination, and network traffic management using encrypted tunnels and reverse proxies. It also integrates relational and vector data storage, system health monitoring, and application sandboxing for secure software execution.

Management of the cluster and its hosted applications is performed through a command-line interface and a background daemon.

## Tags

### Part of an Awesome List

- [Container Orchestration](https://awesome-repositories.com/f/awesome-lists/devops/container-orchestration.md) — Deploys and manages containers using Kubernetes distributions tailored for specific hardware and operating systems. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [File Synchronization](https://awesome-repositories.com/f/awesome-lists/data/file-synchronization.md) — Manages file synchronization across devices and streams video content via a centralized file server. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Smart Home and IoT](https://awesome-repositories.com/f/awesome-lists/productivity/smart-home-and-iot.md) — Controls IoT hardware and executes home automation tasks from a central management point. ([source](https://docs.olares.com))

### DevOps & Infrastructure

- [Container Orchestration Environments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-environments.md) — Functions as a Kubernetes home server orchestrator for deploying and managing sandboxed containerized applications.
- [Private Cloud Hosting](https://awesome-repositories.com/f/devops-infrastructure/private-cloud-hosting.md) — Provides a comprehensive platform for hosting and orchestrating services on private, on-premises hardware. ([source](https://docs.olares.com/docs/zh/manual/overview))
- [Containerized Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-deployments.md) — Runs open-source tools in sandboxed container environments for productivity, media streaming, or social networking. ([source](https://docs.olares.com/))
- [Kubernetes Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/gpu-resource-orchestrators/kubernetes-orchestrators.md) — Orchestrates GPU-accelerated containerized applications and AI models using a Kubernetes-based home server platform.
- [Self-Hosted AI Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-ai-infrastructure.md) — Enables running large language models and image generators on private hardware for total data sovereignty.
- [Private Data Hosting](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/private-data-hosting.md) — Manages user files and information on local hardware to ensure absolute data ownership and privacy. ([source](https://docs.olares.com/docs/manual/overview))
- [App Packaging Specifications](https://awesome-repositories.com/f/devops-infrastructure/app-packaging-specifications.md) — Uses a standardized metadata format to define security sandboxing and system dependencies for distributed apps.
- [Local Infrastructure Porting Tools](https://awesome-repositories.com/f/devops-infrastructure/cloud-native-orchestration/cloud-native-application-development/local-infrastructure-porting-tools.md) — Provides integrated tools to create, debug, and port applications for hosting on local private infrastructure. ([source](https://cdn.jsdelivr.net/gh/beclab/olares@main/README.md))
- [Application Marketplaces](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-management/application-marketplaces.md) — Ships a permissionless marketplace for installing and updating packaged open-source applications.
- [CLI Control Interfaces](https://awesome-repositories.com/f/devops-infrastructure/control-planes/cli-control-interfaces.md) — Provides a command-line interface to communicate with a background daemon for managing hardware nodes and applications. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Application Packaging](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/software-distribution/application-packaging.md) — Structures applications using a specialized specification to define metadata, system integration, and security sandboxing. ([source](https://docs.olares.com/developer/develop/))
- [GPU Resource Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/gpu-resource-orchestrators.md) — Provides dynamic partitioning and allocation of GPU hardware across shared AI workloads. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Permissionless Application Stores](https://awesome-repositories.com/f/devops-infrastructure/permissionless-application-stores.md) — Uses a permissionless store to install and update applications and recommendation algorithms. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Self-Hosted Media Servers](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications/self-hosted-media-servers.md) — Transforms local media collections into a self-hosted streaming service for private consumption. ([source](https://docs.olares.com))
- [Self-Hosted SaaS Alternatives](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-saas-alternatives.md) — Deploys open-source alternatives to SaaS tools to create collaborative environments and social servers. ([source](https://cdn.jsdelivr.net/gh/beclab/olares@main/README.md))

### Artificial Intelligence & ML

- [GPU Resource Management](https://awesome-repositories.com/f/artificial-intelligence-ml/local-ai-runtimes/gpu-resource-management.md) — Provides tools to manage GPU resources for running large language models and computer vision tools locally. ([source](https://cdn.jsdelivr.net/gh/beclab/olares@main/README.md))
- [Private AI Deployments](https://awesome-repositories.com/f/artificial-intelligence-ml/private-ai-deployments.md) — Provides infrastructure to run AI services on private hardware to ensure total data privacy and computation control. ([source](https://docs.olares.com/docs/manual/overview))
- [Self-Hosted AI Models](https://awesome-repositories.com/f/artificial-intelligence-ml/self-hosted-ai-models.md) — Enables hosting of large language models and image generators on private local infrastructure. ([source](https://docs.olares.com/))
- [AI Workflow Serving](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-serving.md) — Hosts AI models to coordinate complex agent tasks and provide retrieval-augmented generation as a web service. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))

### Business & Productivity Software

- [Cryptographic Identifier Binding](https://awesome-repositories.com/f/business-productivity-software/social-media-management/decentralized-identity-engines/cryptographic-identifier-binding.md) — Binds unique user identifiers to private keys to facilitate trustless authentication and secure data exchange.
- [Decentralized Identifier Generation](https://awesome-repositories.com/f/business-productivity-software/social-media-management/decentralized-identity-engines/decentralized-identifier-generation.md) — Creates unique digital identifiers bound to cryptographic keys for secure, trustless information exchange. ([source](https://docs.olares.com/developer/concepts/olares-id))

### Data & Databases

- [Hybrid Local-S3 Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/local-file-storage/s3-compatible-cloud-storage/hybrid-local-s3-storage.md) — Manages personal files and relational databases across local disks and S3 compatible storage. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Distributed POSIX](https://awesome-repositories.com/f/data-databases/file-storage-systems/filesystem-mounts/distributed-posix.md) — Provides a unified network storage layer that maps distributed POSIX filesystems over object storage.
- [Private Cloud Storage](https://awesome-repositories.com/f/data-databases/private-cloud-storage.md) — Stores and syncs documents and media in a private system accessible via mobile and desktop clients. ([source](https://docs.olares.com))
- [POSIX-Compliant File Systems](https://awesome-repositories.com/f/data-databases/posix-compliant-file-systems.md) — Implements a distributed file system that enables POSIX-compatible file access across multiple nodes. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Relational Data Storage](https://awesome-repositories.com/f/data-databases/relational-data-storage.md) — Provides a shared relational database to handle structured data, full-text search, and vector storage. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Relational Vector Engines](https://awesome-repositories.com/f/data-databases/vector-databases/relational-vector-engines.md) — Combines relational SQL storage with vector embeddings to support semantic search and RAG.

### Networking & Communication

- [Remote Access Gateways](https://awesome-repositories.com/f/networking-communication/remote-access-gateways.md) — Provides a networking gateway for secure, authenticated routing from external networks to local hardware.
- [Reverse Proxy Tunneling Tools](https://awesome-repositories.com/f/networking-communication/reverse-proxy-tunneling-tools.md) — Creates encrypted overlays and reverse-proxy tunnels to provide secure remote access to local services.
- [Network Traffic Management](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management.md) — Handles service discovery and load balancing between containers using a high-performance proxy and DNS. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))

### Security & Cryptography

- [Identity and Access Management Servers](https://awesome-repositories.com/f/security-cryptography/identity-and-access-management-servers.md) — Manages user accounts and multi-factor authentication through centralized directory services. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Identity & Key Management](https://awesome-repositories.com/f/security-cryptography/identity-key-management.md) — Implements a decentralized identity system using cryptographic keys and OIDC for trustless authentication.
- [Secure Remote Access](https://awesome-repositories.com/f/security-cryptography/secure-remote-access.md) — Implements encrypted tunnels and authenticated channels for secure remote access to private infrastructure.
- [Secure Remote Connectivity Tools](https://awesome-repositories.com/f/security-cryptography/secure-remote-connectivity-tools.md) — Provides secure connectivity to remote systems via reverse proxies, encrypted tunnels, and VPN control servers. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Application Sandboxing](https://awesome-repositories.com/f/security-cryptography/application-sandboxing.md) — Runs third-party applications in isolated environments to ensure system security and permissionless operation. ([source](https://cdn.jsdelivr.net/gh/beclab/olares@main/README.md))
- [Secrets Management](https://awesome-repositories.com/f/security-cryptography/secrets-management.md) — Provides dedicated tools for encrypting and managing passwords and account mnemonics to prevent data leaks. ([source](https://docs.olares.com/developer/concepts/system-architecture.html))
- [Single Sign-On Solutions](https://awesome-repositories.com/f/security-cryptography/single-sign-on-solutions.md) — Implements a shared authentication service enabling single sign-on access across all hosted applications. ([source](https://cdn.jsdelivr.net/gh/beclab/olares@main/README.md))

### System Administration & Monitoring

- [Remote Access Tunnels](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/linux-system-administration/networking/remote-access-tunnels.md) — Configures encrypted network tunnels and overlays for secure remote access to local hardware. ([source](https://cdn.jsdelivr.net/gh/beclab/olares@main/README.md))
- [Cluster Health Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/cluster-health-monitoring.md) — Tracks hardware performance and cluster health through a centralized monitoring dashboard. ([source](https://cdn.jsdelivr.net/gh/beclab/olares@main/README.md))

### Development Tools & Productivity

- [Marketplace Publishing Tools](https://awesome-repositories.com/f/development-tools-productivity/marketplace-publishing-tools.md) — Allows submitting packaged applications to a central community directory for review and public distribution. ([source](https://docs.olares.com/developer/develop/))

### Hardware & IoT

- [Home Automation](https://awesome-repositories.com/f/hardware-iot/connectivity-iot/home-automation.md) — Coordinates smart devices and IoT hardware from a central management point to execute automated domestic tasks.

### Operating Systems & Systems Programming

- [GPU Device Passthroughs](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/device-passthrough-drivers/gpu-device-passthroughs.md) — Maps physical graphics processing units to isolated containers to enable shared hardware acceleration.
