mrkeyoor.com_
Wed 30 Sept 15:12 UTC
Self-Hostedevaluationupdated 30 Sept 2026

homarr review

Homarr is a self-hosted home page for organizing services, bookmarks, status data, calendars, downloads, media, and system information in one drag-and-drop dashboard. It adds accounts, groups, permissions, single sign-on, search, and dozens of service integrations, so it can act as the front door to a home server rather than a page of links.

Verdict

Our Homarr build passed in 238 seconds, but the 1,837-test run finished with 13 failures, so the current source tree deserves staging before it becomes your home-lab front door. Use the Docker image when you want accounts, drag-and-drop boards, and many live integrations in one place. Pick a simpler start page if links and status checks are enough, or if a 1,922 MB development install is more platform than you want to maintain.

We ran it

Lab card: what happened when we ran homarrScreenshot of homarr (homarr.dev)
Install✓ · 106s1 packages · 1922 MB
Build✓ · 238s
Tests✗ · 173s1733 passed · 13 failed · 91 skipped of 1837 (vitest)
Repo2768 files~151,810 lines of source · 58.9 MB · 20 CI workflows · Dockerfile · tests dir

Answers from our run

Does homarr build from source?

Dependencies installed in 106 seconds (1 packages), and the build succeeded in 238 seconds. We cloned commit 661eb20 into a clean Debian container with 3 CPUs and no project-specific setup.

Do homarr's tests pass?

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

Who should not use homarr?

Anyone wanting a tiny static start page: our source install occupied 1,922 MB and the build took 238 seconds.

What are the alternatives to homarr?

Homepage, Glance, Dashy. Our Homarr build passed in 238 seconds, but the 1,837-test run finished with 13 failures, so the current source tree deserves staging before it becomes your home-lab front door.

Setup3/5Docker is guided; secrets, storage, and integrations still need care
Docs4/5Detailed platform, environment, database, and backup guides
Community5/54,914 stars with pushes and issue work on September 30, 2026
Maturity4/5v1.77.2 is established, but our complete test run failed

Who it’s for

Home-lab operators who want one visual dashboard for media, network, download, storage, and monitoring services.
Households or small teams that need users, groups, permissions, OIDC, or LDAP around shared boards.
Docker, Unraid, TrueNAS, Proxmox, or Kubernetes users who prefer a maintained image and web editor.
People willing to give selected integrations credentials or local network access for live widgets and search.

Who it’s NOT for

Anyone wanting a tiny static start page: our source install occupied 1,922 MB and the build took 238 seconds.
Teams requiring a green fresh-container suite before adoption: our run ended with 13 failed tests across 10 files.
Operators who need built-in backup and restore on MySQL or PostgreSQL: that screen is available only for SQLite.
Infrastructure-as-code users who want every board change reviewed as YAML: Homarr's main configuration experience is a drag-and-drop database-backed UI.
Large-board users moving to the v2 beta today: issue 6942 reports a 10 to 20 second browser freeze around a board with roughly 100 items.
People unwilling to grant integration access: live data needs service credentials, reachable hostnames, and sometimes a mounted Docker socket.

Setup reality

Our pnpm install at commit 661eb20 succeeded in 106 seconds, reported 1 package installed, and used 1,922 MB. The build passed in 238 seconds. Tests failed after 173 seconds: 1,733 passed, 13 failed, and 91 were skipped out of 1,837.

Docker is the recommended route and includes the runtime pieces. You still need persistent app data and a 64-character encryption key. Docker integration may mount the socket; live widgets need reachable service addresses and credentials.

Source setup adds Node, pnpm, Redis, a database migration, and manual native module copying. SQLite is the default, with MySQL and PostgreSQL options. OIDC or LDAP adds provider configuration, and built-in backup currently works only with SQLite.

More than 40 integrations turn a start page into a control panel

Homarr combines a link dashboard with live data from more than 40 service integrations. The README lists media servers, download managers, DNS tools, storage systems, calendars, notifications, network controllers, and monitoring services. Boards use a drag-and-drop grid, while built-in search can reach Homarr data and supported integrations. This is useful when the first page in your browser should show what the home lab is doing, not merely where each service lives.

The product also has an identity layer. Local users, groups, and permissions can separate shared boards from administrative tools, and OIDC or LDAP can provide single sign-on. Integration secrets are stored with AES-256-CBC encryption, while passwords use BCrypt according to the README. Redis supports live updates, and WebSockets plus tRPC move widget data into the page. That scope explains why Homarr feels closer to a small portal application than a bookmark file.

What happened when we ran it

Our sandbox cloned commit 661eb20 and measured 2,768 files, about 151,810 lines of source, and a 58.9 MB checkout. The pnpm workspace install succeeded in 106 seconds, reported 1 package installed, and consumed 1,922 MB on disk. The monorepo then built successfully in 238 seconds. These figures cover repository work in a fresh Debian container, not the size or startup speed of the published Docker image.

The test command failed after 173 seconds. Vitest reported 1,733 passed, 13 failed, and 91 skipped out of 1,837 tests. Ten test files failed while 136 passed. The supplied log tail names 2 failures in proxy-reader.integration.spec.ts, 1 PostgreSQL migration failure, and 1 MySQL migration failure. It does not show the other failure details or the underlying exceptions, so assigning a database or container cause would be guesswork.

Several integration checks were skipped, including 5 Aria2 tests and 2 Home Assistant tests shown in the tail. That is consistent with a suite containing external-service coverage, but the log only establishes that they were skipped. It does not establish why each skip was selected. The repository has 20 CI workflow files, a Dockerfile, a tests directory, and workspace packages. A passing build beside 13 failures is useful evidence, not a green release gate.

Docker avoids the source path's Redis and native-module chores

Homarr recommends Docker for both beginners and experienced operators. The standalone example exposes port 7575, persists /appdata, and requires a 64-character hexadecimal SECRET_ENCRYPTION_KEY. It also mounts the Docker socket for container features. Compose makes updates easier, but network names can confuse integrations when client browsers cannot resolve an internal hostname. The docs recommend using an address or network-wide name that both the container and clients can reach.

The source route is explicitly discouraged for ordinary use. It requires Node, pnpm, Redis, database configuration, migrations, a build, and a manual copy of the better-sqlite3 native file before startup. Our 1,922 MB install and 238-second build put numbers on that warning. Contributors may need the monorepo. A home-lab operator gets fewer moving parts by using the packaged image and keeping the app-data mount outside the container.

SQLite gets built-in restore; MySQL and PostgreSQL do not

Homarr can use SQLite, MySQL, or PostgreSQL. SQLite is the default and the only driver with the web backup and restore page. An administrator can export the database, metadata, Homarr version, and encryption material as a ZIP. Restore previews entity counts and migrations in the browser, then replaces the current database and restarts only the Next.js process. The documentation says MySQL and PostgreSQL instances do not show this feature.

That limitation should decide the database for many small installations. SQLite gives the simplest recovery path, but the exported archive contains the whole portal, including users, boards, settings, and encrypted integration secrets. It still needs protected storage and the encryption key. Larger deployments choosing MySQL or PostgreSQL must bring their own database backup procedure and test a full recovery outside Homarr's UI.

Release v1.77.2 is active while v2 work remains unsettled

GitHub showed 4,914 stars, 146 open issues, and 23 open pull requests on September 30, 2026. The repository was pushed that day. Release v1.77.2 shipped on September 18, while a large v2 pull request and many post-v2 changes remained active. The dates show current maintenance, and the queue also shows that the next major interface is still moving.

Open issue 6942 reports a v2 beta board with roughly 100 items becoming unresponsive for 10 to 20 seconds after load. Issue 6940 says the v2 onboarding flow can hide the restore option after a user advances past the first step. Issue 6919 documents an API and MCP management page crash in a v2 image, with a fix already open. These are beta reports, not proof that v1.77.2 has the same faults.

Homarr is a good fit when one dashboard must serve several people and pull real state from many services. Our run proved that the monorepo installs and builds, then stopped short of a clean suite by 13 tests. Start with Docker, SQLite, a backed-up encryption key, and only the integration credentials each board needs. If the requirement is simply 12 links on one private page, Homepage or Glance will demand less attention.

Alternatives

ProjectWhat it isPick it when
Homepage gh↗A file-configured application dashboard with Docker and service API integrations.pick this instead when YAML-based configuration and a lighter homepage model fit your operations better.
Glance gh↗A self-hosted dashboard centered on feeds, bookmarks, weather, and information panels.pick this instead when you want a compact personal information page rather than users, permissions, and deep service control.
DashyA self-hosted start page with status checks, widgets, themes, and a visual editor.pick this instead when start-page customization matters more than Homarr's database, auth, and integration model.

What people are saying

  1. [github-trending] homarr-labs/homarr

Sources

  1. Homarr README
  2. Homarr Docker installation
  3. Homarr environment variables
  4. Homarr backup and restore
  5. Homarr v1.77.2 release
  6. Homarr v2 large-board performance report

More self-hosted reviews

search-plugins · vphone-web · opencti · cap · Qwen3.8-Flash-Next-Single-DGX-Spark · superlocal · the whole board →