mrkeyoor.com_
Tue 22 Sept 22:38 UTC
Self-Hostedevaluationupdated 26 Aug 2026

Olares review

Olares is a self-hosted personal cloud built on Kubernetes, with file storage, private networking, an app market, and local AI workloads under one browser desktop. It targets people who want their own hardware to act more like a managed cloud than a collection of separately administered containers.

+6stars / 7d
Verdict

Our Olares CLI build took 212 seconds, and 7 of 85 test groups failed after a 227-second run, so this 535.6 MB platform deserves a spare machine and a staged trial. It is a credible choice for an experienced self-hoster who wants Kubernetes, storage, remote identity, apps, and local AI packaged as one product. Choose a narrower home-server system if you mainly want Docker apps or network storage, because Olares makes you the operator of a private cloud.

We ran it

Lab card: what happened when we ran OlaresScreenshot of Olares (www.olares.com)
Install✓ · 84s643 packages
Build✓ · 212s
Tests✗ · 227s78 passed · 7 failed of 85 (go test)
Repo11345 files~961,017 lines of source · 535.6 MB · 51 CI workflows

Answers from our run

Does Olares build from source?

Dependencies installed in 84 seconds (643 packages), and the build succeeded in 212 seconds. We cloned commit 0a7612f into a clean Debian container with 3 CPUs and no project-specific setup.

Do Olares's tests pass?

Not all of them: 78 of 85 passed and 7 failed when we ran the project's own test command (go test). Some failures need services or credentials a bare container does not have.

Who should not use Olares?

Anyone looking for a light NAS dashboard: the Linux install requires at least 150 GB of SSD storage and the repository incorporates Kubernetes, K3s, JuiceFS, MinIO, Envoy, databases, and many system apps

What are the alternatives to Olares?

CasaOS, Umbrel, YunoHost. Our Olares CLI build took 212 seconds, and 7 of 85 test groups failed after a 227-second run, so this 535.

Setup2/5Guided installer, but hardware and full-platform duties are substantial
Docs4/5Clear requirements, platform guides, architecture, and app docs
Community4/5Active August 2026 development, Discord, forum, and issue traffic
Maturity3/5Released platform with broad scope and unresolved operational reports

Discussed on

  1. hnOlares: An Open-Source Personal Cloud to Reclaim Your Data3 points

Who it’s for

Experienced self-hosters who want files, apps, remote access, and local AI in one system
Small teams prepared to dedicate an SSD-backed Linux machine with at least 4 CPU cores and 8 GB of RAM
GPU owners who want a shared home for local models, media, and agent workloads
Developers packaging applications for an integrated personal-cloud market

Who it’s NOT for

Anyone looking for a light NAS dashboard: the Linux install requires at least 150 GB of SSD storage and the repository incorporates Kubernetes, K3s, JuiceFS, MinIO, Envoy, databases, and many system apps
Operators who want conventional per-service ownership: Olares ties storage, identity, VPN access, routing, apps, and cluster services into one platform
Teams that require a clean source test run before adoption: 7 of 85 Go test groups failed in our CLI checkout, and the supplied log tail ended in cli/pkg/web5/vc without the original failure message
Users unwilling to create an Olares ID and use LarePass for the documented activation and remote-access path

Setup reality

Our run entered ./cli, installed 643 Go packages in 84 seconds, and built in 212 seconds. Tests ran for 227 seconds and failed: 78 passed and 7 failed of 85. The supplied log tail shows a Go testing stack and the failing cli/pkg/web5/vc package, but not the initiating assertion or error, so the cause is unknown.

The documented Linux install needs 4 or more CPU cores, 8 GB of available RAM, 150 GB of free SSD space, and Ubuntu 22.04 through 25.04 or Debian 12 or 13. Activation uses an Olares ID and LarePass; local AI also needs model storage and optionally a supported GPU.

Olares installs an entire Kubernetes-backed personal cloud, not just the CLI we compiled. Storage shares, backups, public routes, VPN access, application permissions, and upgrades all need policy. The quick command downloads a shell installer from olares.sh and executes it, so cautious operators should inspect and pin the installer before using a dedicated machine.

Olares turns one machine into a managed personal cloud

Olares combines compute, storage, networking, identity, and applications behind a browser desktop. Files, Vault, Market, Dashboard, and Control Hub arrive as system apps. Other packages come through Olares Market. The platform can expose apps through private, public, or internal entrances and provides VPN-based remote access through Olares ID and LarePass. That is a much broader proposition than a container dashboard.

The base is Kubernetes, with components drawn from K3s, JuiceFS, MinIO, Envoy, Authelia, Infisical, Seafile, Dify, and many other projects. GPU management includes time slicing, memory slicing, and exclusive modes for AI or media jobs. Breadth is the reason to consider Olares and the source of its operating cost. A failure in storage, routing, or identity can affect several apps at once.

The minimum machine is 4 cores, 8 GB, and a 150 GB SSD

The Linux script supports Ubuntu 22.04 through 25.04 and Debian 12 or 13. It requires at least 4 CPU cores, 8 GB of available memory, and 150 GB of free SSD storage; installation fails on an HDD. Windows, macOS, Raspberry Pi, and virtual-machine paths have separate documentation. A GPU is optional, though local image, video, and larger language-model work will quickly make it relevant.

Installation begins with an Olares ID in LarePass, then the README offers curl -fsSL https://olares.sh | bash -. A web wizard or CLI completes activation. The result gets a browser address derived from the Olares ID. This is convenient, but security-conscious users should fetch and inspect an installer before piping it to a shell, then test account recovery and remote access before moving personal files.

What happened when we ran it

Our commit 0a7612f checkout contained 11,345 files, about 961,017 source lines, and 535.6 MB. The measured Go project lives in ./cli. Installing 643 packages took 84 seconds, and the build succeeded in 212 seconds inside an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets.

The test command ran for 227 seconds and failed. Its summary counted 78 passing and 7 failing groups out of 85. The provided tail shows the Go test runner stack and ends with failure in github.com/beclab/Olares/cli/pkg/web5/vc; neighboring packages such as whoami, wizard, and skills passed. The initiating error is absent from the supplied lines, so we cannot name a cause. The repository scan found 51 CI workflow files, no Dockerfile, and no tests directory.

A passing CLI build does not validate the installed cloud

Our 212-second build says the measured CLI compiled in a clean container. We did not execute the remote installer, initialize Kubernetes, provision JuiceFS or MinIO, create an Olares ID, attach storage, expose an app, or download a model. Those are the decisions that determine whether Olares is dependable on a particular machine. The failed CLI suite adds a reason to reproduce source checks before contributing or pinning an upgrade.

A serious trial should cover a power loss, disk pressure, backup restoration, identity recovery, certificate renewal, and an app upgrade. GPU users should add model download, device scheduling, and memory contention. Small teams also need to test a second member account. An open August issue reported an empty desktop for a newly created member, which is directly relevant to anyone buying Olares for family or team use.

Integrated storage and access beat a pile of unrelated apps

The appeal is coherence. The Files app can combine local storage, synchronized data, cloud connections, and SMB or NFS shares. Backups are configured from the same environment. Private networking and reverse proxy behavior give applications HTTPS endpoints without a separate port-forwarding ritual for each service. Olares ID and LarePass link login, VPN access, and file sync.

That shared layer can remove repeated setup across 10 or 20 self-hosted apps. It also means the operator must understand which component owns the authoritative copy of data, how a route is authenticated, and what a backup captures. Recent issue reports included control-plane freezes tied to JuiceFS scans and a circular JuiceFS and MinIO dependency during an LLM install. These reports do not prove every deployment fails, but they identify recovery cases worth reproducing before migration.

Local AI is useful when the hardware and models are yours

Olares Market can install AI apps and models, and the platform presents GPUs to workloads through shared or exclusive modes. The README names local chat, image and video generation, audio transcription, agent automation, and app development as target uses. OpenClaw is one documented personal-agent path. Agent Skills also let an AI operate Olares through the CLI.

Privacy claims still depend on configuration. Local inference keeps model requests on owned hardware only when the chosen app, model provider, and integrations do the same. Public entrances, connected cloud storage, remote access, and third-party apps each create their own data paths. Review permissions and outbound traffic per app. The 150 GB minimum also leaves less room than it sounds once model weights, media, snapshots, and backups share a disk.

August activity is strong, while operations remain demanding

GitHub showed a last push on August 26, 2026 and 143 combined issues and pull requests. Release 1.12.6 was published on July 16. Current work covered staged cluster upgrades and documentation for routing and multi-node setups. Open reports included an installation stuck at 94 percent, storage-related control-plane freezes, member desktop errors, and Studio compatibility with 1.12.6.

The project is active, licensed AGPL-3.0, and supported by English, Chinese, and Japanese READMEs plus a larger documentation site, Discord, and forum. That is enough to justify a controlled evaluation. Keep the first system disposable, pin the chosen release, and prove restore and upgrade behavior with your own 150 GB or larger SSD before trusting Olares with the only copy of anything.

Alternatives

ProjectWhat it isPick it when
CasaOSA simpler home-cloud interface centered on Docker applications and storage.pick this instead when a friendly app dashboard matters more than Olares's Kubernetes platform and AI stack.
UmbrelA home-server OS with an app-store experience and appliance-style management.pick this instead when you want a polished single-node home server with fewer cluster concepts.
YunoHostA Debian-based server platform for installing and maintaining self-hosted web apps.pick this instead when web-service hosting, users, domains, and backups are the main needs rather than local AI and GPU pooling.

What people are saying

  1. [github-trending] beclab/Olares

Sources

  1. Olares README
  2. Olares installation documentation
  3. Olares 1.12.6 release
  4. Olares issue tracker

More self-hosted reviews

radar · sftpgo · mailcow-dockerized · openGym · BackPack · PanWatch · the whole board →