GO

Olares

by beclab/Olares

1 views

Olares: An Open-Source Personal Cloud to Reclaim Your Data

godockerBackup & Sync

Olares: An Open-Source Personal Cloud to
Reclaim Your Data

Mission
Last Commit Build Status GitHub release (latest by date) GitHub Repo stars Discord License

Readme in English Readme in Chinese Readme in Japanese

Website · Documentation · Download LarePass · Olares Apps · Olares Space

The modern internet built on public clouds is increasingly threatening your personal data privacy. As reliance on services like ChatGPT, Midjourney, and Facebook grows, so does the risk to your digital autonomy. Your data lives on their servers, subject to their terms, tracking, and potential censorship.

It's time for a change.

Personal Cloud We believe you have a fundamental right to control your digital life. The most effective way to uphold this right is by hosting your data locally, on your own hardware.

Olares is an open-source personal cloud operating system designed to empower you to own and manage your digital assets locally. Instead of relying on public cloud services, you can deploy powerful open-source alternatives locally on Olares, such as Ollama for hosting LLMs, SD WebUI for image generation, and Mastodon for building censor free social space. Imagine the power of the cloud, but with you in complete command.

🌟 Star us to receive instant notifications about new releases and updates.

Architecture

Just as Public clouds offer IaaS, PaaS, and SaaS layers, Olares provides open-source alternatives to each of these layers.

Tech Stacks

For detailed description of each component, refer to Olares architecture.

🔍 How is Olares different from traditional NAS?

Olares focuses on building an all-in-one self-hosted personal cloud experience. Its core features and target users differ significantly from traditional Network Attached Storage (NAS) systems, which primarily focus on network storage. For more details, see Compare Olares and NAS.

Features

Olares offers a wide array of features designed to enhance security, ease of use, and development flexibility:

  • Enterprise-grade security: Simplified network configuration using Tailscale, Headscale, Cloudflare Tunnel, and FRP.
  • Secure and permissionless application ecosystem: Sandboxing ensures application isolation and security.
  • Unified file system and database: Automated scaling, backups, and high availability.
  • Single sign-on: Log in once to access all applications within Olares with a shared authentication service.
  • AI capabilities: Comprehensive solution for GPU management, local AI model hosting, and private knowledge bases while maintaining data privacy.
  • Built-in applications: Includes file manager, sync drive, vault, reader, app market, settings, and dashboard.
  • Seamless anywhere access: Access your devices from anywhere using dedicated clients for mobile, desktop, and browsers.
  • Development tools: Comprehensive development tools for effortless application development and porting.

Here are some screenshots from the UI for a sneak peek:

Desktop–Streamlined and familiar portalFiles–A secure home to your data
DesktopFiles
Vault–1Password alternativeMarket–App ecosystem in your control
vaultmarket
Wise–Your digital secret gardenSettings–Manage Olares efficiently
settings
Dashboard–Constant system monitoringProfile–Your unique homepage
dashboardprofile
Studio–Develop, debug, and deployControl Hub–Manage Kubernetes clusters easily
StudioControlhub

Key use cases

Here is why and where you can count on Olares for private, powerful, and secure sovereign cloud experience:

🤖 Edge AI: Run cutting-edge open AI models locally, including large language models, computer vision, and speech recognition. Create private AI services tailored to your data for enhanced functionality and privacy.

📊 Personal data repository: Securely store, sync, and manage your important files, photos, and documents across devices and locations.

🚀 Self-hosted workspace: Build a free collaborative workspace for your team using secure, open-source SaaS alternatives.

🎥 Private media server: Host your own streaming services with your personal media collections.

🏡 Smart Home Hub: Create a central control point for your IoT devices and home automation.

🤝 User-owned decentralized social media: Easily install decentralized social media apps such as Mastodon, Ghost, and WordPress on Olares, allowing you to build a personal brand without the risk of being banned or paying platform commissions.

📚 Learning platform: Explore self-hosting, container orchestration, and cloud technologies hands-on.

Getting started

System compatibility

Olares has been tested and verified on the following Linux platforms:

  • Ubuntu 24.04 LTS or later
  • Debian 11 or later

Set up Olares

To get started with Olares on your own device, follow the Getting Started Guide for step-by-step instructions.

Project navigation

[!NOTE]
We are currently consolidating Olares subproject code into this repository. This process may take a few months. Once finished, you will get a comprehensive view of the entire Olares system here.

This section lists the main directories in the Olares repository:

  • apps: Contains the code for system applications, primarily for larepass.
  • cli: Contains the code for olares-cli, the command-line interface tool for Olares.
  • daemon: Contains the code for olaresd, the system daemon process.
  • docs: Contains documentation for the project.
  • framework: Contains the Olares system services.
  • infrastructure: Contains code related to infrastructure components such as computing, storage, networking, and GPUs.
  • platform: Contains code for cloud-native components like databases and message queues.
  • vendor: Contains code from third-party hardware vendors.

Contributing to Olares

We are welcoming contributions in any form:

Community & contact

  • GitHub Discussion. Best for sharing feedback and asking questions.
  • GitHub Issues. Best for filing bugs you encounter using Olares and submitting feature proposals.
  • Discord. Best for sharing anything Olares.

Special thanks

The Olares project has incorporated numerous third-party open source projects, including: 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.

Install

No configuration available
For more configuration details, refer to the content on the left

Related

Related projects feature coming soon

Will recommend related projects based on sub-categories